有没有办法屏蔽刷新时的进度条???
我的目的是。
作一个实时信息检测系统,我在页面上放一个隐藏的iframe,该iframe的内容是一个servlet,它从数据库读取实时信息,再把信息传给可见的主页面,实现信息实时发布。我规定每隔3秒刷新一次。虽然主页面没有刷新时的闪动,但在IE状态栏却老有一个烦人的进度条,每3秒出来一次。怎么样把进度条干掉???
问题点数:80、回复次数:7Top
1 楼letsflytogether(伍子)回复于 2005-01-21 16:00:41 得分 20
我觉得不行
最好还是改用xmlhttp取数据就不会有这种情况了Top
2 楼mrshelly(Shelly)回复于 2005-01-21 16:12:01 得分 0
同上~~~~~~Top
3 楼cxz7531(大花猫)回复于 2005-01-21 16:28:10 得分 5
难道真得没有办法??Top
4 楼lchen88(蓝天白云)回复于 2005-01-22 22:30:03 得分 0
你可以把状态栏去掉啊Top
5 楼zhangfire(色狼也可以学.net)回复于 2005-01-22 23:04:58 得分 0
在状态栏里填你自己的东西。Top
6 楼keelsike(blog.k99k.com)回复于 2005-01-22 23:24:46 得分 55
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>
Top
7 楼keelsike(blog.k99k.com)回复于 2005-01-22 23:30:04 得分 0
<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>
---------------------------------------
更正一下! :)Top




