我用如下的例子调用一个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); //设置为不发送给服务器任何数据
}
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还没有生成的时候当用户点击超链接的时候
能不能给个提示正在生成?
或者在生成之前有个动态图一直告诉用户正在生成结果中呢?
谢谢:)
--
FROM 211.99.222.*