我想让页面自动刷新,下面是我程序里写的代码:<script language="JavaScript">
setTimeout("self.location.reload();",5000);
</script>
但是每5秒自动刷新一次,都会弹出一个对话框,提醒"不重新发送信息,则无法刷新网页....",我怎样才能不让这个对话框出现呢?
请各位大侠帮忙!!谢谢!!!
setTimeout("self.location.reload();",5000);
</script>
但是每5秒自动刷新一次,都会弹出一个对话框,提醒"不重新发送信息,则无法刷新网页....",我怎样才能不让这个对话框出现呢?
请各位大侠帮忙!!谢谢!!!
abc.innerHtml=xmlhttp.post();
还有就是不要重新提交表单给自己本身页面,而达到刷新的效果,这样就不好提示了。
document.form1.submit();
你可以用:location.href="...."
var sec = 5;//设置等待的时间,5秒
function loadSelf()
{
if(sec>0){
sec--;
}else{
location = "ivr_Waiting_Queue_List.jsp";//需要提交的动作,如本方法中直接链接到页面本身
}
}
</script>
另外:还可以设置HTML实现
<meta http-equiv="refresh" content="100"> 即每过100秒此页面自动刷新一次
<body onload="setInterval('需要调用的函数名',时间间隔)";>
如:<body onload="javascript:init('tabela',false,300),setInterval('loadSelf()',1000);">
其中1000为间隔的时间(单位:秒)
var limit="0:10" if (document.images){
var parselimit=limit.split(":")
parselimit=parselimit[0]*60+parselimit[1]*1
}
function beginrefresh(){
if (!document.images)
return
if (parselimit==1)
window.location.reload()
else{
parselimit-=1
curmin=Math.floor(parselimit/60)
cursec=parselimit%60
if (curmin!=0)
curtime=curmin+"分"+cursec+"秒后重刷本页!"
else
curtime=cursec+"秒后重刷本页!"
window.status=curtime
setTimeout("beginrefresh()",1000)
}
} window.onload=beginrefresh
<html><head>
<script language="JavaScript" type="text/javascript">
function GetData(url)
{
url="class_method.jsp?action=showMsg";//调用页面
try{
DataLoad.src = url;
}
catch(e){
return false;
}
var timeoutid = setTimeout("GetData()",2000)
}
</script>
<script id="DataLoad" language="JavaScript" type="text/javascript" defer></script>
</head>
<body onLoad="javascript:GetData();">
<span id=loadContent>数据载入中……</span>
</body>
</html>