【 在 lidaof (lidaof) 的大作中提到: 】
: 标 题: 新手求助ajax问题,谢谢
: 发信站: 水木社区 (Wed Nov 11 15:50:08 2009), 站内
:
: 我用如下的例子调用一个html出来
: <html>
: <head>
: <title>Ajax Example</title>
: <script type="text/javascript">
: var xmlobj; //定义XMLHttpRequest对象
: function CreateXMLHttpRequest()
: {
: if(window.ActiveXObject)
: //如果当前浏览器支持ActiveXObject,则创建ActiveXObject对象
: {
: xmlobj = new ActiveXObject("Microsoft.XMLHTTP");
: }
: else if(window.XMLHttpRequest)
: //如果当前浏览器支持XMLHttp Request,则创建XMLHttpRequest对象
: {
: xmlobj = new XMLHttpRequest();
: }
:
: }
: function ReqHtml() //主程序函数
: {
: CreateXMLHttpRequest(); //创建对象
: xmlobj.onreadystatechange = StatHandler; //判断URL调用的状态值并处理
: xmlobj.open("GET", "a.html", true); //调用a.html
: xmlobj.send(null); //设置为不发送给服务器任何数据
这里加一句
document.getElementById("webpage").innerHTML="正在加载....";
: }
: function StatHandler() //用于处理状态的函数
: {
: if(xmlobj.readyState == 4 && xmlobj.status == 200)
: {
: document.getElementById("webpage").innerHTML = xmlobj.responseText;
: }
: }
: </script>
: </head>
: <body>
: <p><a href="#" onclick="ReqHtml();">Request HTML page</a></p>
: <p><div id="webpage"></div></p>
: </body>
: </html>
:
: 我的问题是我这个页面中的a.html是通过系统调用另一个程序生成的
: 可能需要花2分钟左右才能生成这个a.html
: 这在想如果这个a.html还没有生成的时候当用户点击超链接的时候
: 能不能给个提示正在生成?
: 或者在生成之前有个动态图一直告诉用户正在生成结果中呢?
: 谢谢:)
:
: --
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 211.99.222.*]
--
FROM 61.135.255.83