1,在此窗口弹出时把状态栏去掉; 2,用javascript的XMLHTTP送到服务器取数据,再用setTimeout()控制三秒钟取一次; 推荐第二种方法。如: <script language="javascript"> function GetData() { url="getData.asp";//调用页面从服务器取数据 var xml = new ActiveXObject("Microsoft.XMLHTTP"); //特殊字符:+,%,&,=,?等的传输解决办法.字符串先用escape编码的. xml .open("POST","server.asp?userid="+escape(str),false); xml .send(); //服务器端处理返回的是经过escape编码的字符串. loadcontent.innerHTML=unescape(xml.responseText);//loadcontent为主页面的一个数据显示区,如<div id="loadcontent"></div> setTimeout("GetData()",3000);//3秒刷新一次 } </script>
<script language="javascript"> function GetData() { var url="server.asp";//调用页面从服务器取数据 var xml = new ActiveXObject("Microsoft.XMLHTTP");//特殊字符:+,%,&,=,?等的传输解决办法.字符串先用escape编码的 //此处传一个userid到服务器 xml.open("POST","server.asp?userid="+escape(str),false); xml.send();//服务器端处理返回的是经过escape编码的字符串. //loadcontent为主页面的一个数据显示区,如<div id="loadcontent"></div>document.all.loadcontent.innerHTML=unescape(xml.responseText);//3秒刷新一次 setTimeout("GetData()",3000); } </script> --------------------------------------- 更正一下! :)
2,用javascript的XMLHTTP送到服务器取数据,再用setTimeout()控制三秒钟取一次;
推荐第二种方法。如:
<script language="javascript">
function GetData()
{
url="getData.asp";//调用页面从服务器取数据 var xml = new ActiveXObject("Microsoft.XMLHTTP");
//特殊字符:+,%,&,=,?等的传输解决办法.字符串先用escape编码的.
xml .open("POST","server.asp?userid="+escape(str),false);
xml .send();
//服务器端处理返回的是经过escape编码的字符串.
loadcontent.innerHTML=unescape(xml.responseText);//loadcontent为主页面的一个数据显示区,如<div id="loadcontent"></div>
setTimeout("GetData()",3000);//3秒刷新一次
}
</script>
function GetData()
{
var url="server.asp";//调用页面从服务器取数据
var xml = new ActiveXObject("Microsoft.XMLHTTP");//特殊字符:+,%,&,=,?等的传输解决办法.字符串先用escape编码的
//此处传一个userid到服务器
xml.open("POST","server.asp?userid="+escape(str),false);
xml.send();//服务器端处理返回的是经过escape编码的字符串.
//loadcontent为主页面的一个数据显示区,如<div id="loadcontent"></div>document.all.loadcontent.innerHTML=unescape(xml.responseText);//3秒刷新一次
setTimeout("GetData()",3000);
}
</script>
---------------------------------------
更正一下! :)