页面刷新被阻塞的问题

PeterHertz 2005-09-27 10:53:40
为了检测人员在线,在页面上通过刷新或轮询的方式探测人员的请求时间
方式1:
<html>
<head>
<meta http-equiv="REFRESH" content="15;URL=/liveAction.do">
</head>
</html>

方式2:
<script language="javascript">
function shakehand()
{
var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP");
xmlhttp.open("POST", "/liveAction.do", false);
xmlhttp.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded");
xmlhttp.send();
}
setInterval("shakehand()", 15000); //15秒钟发送一次请求
</script>

结果当页面上执行

alert(msg);

function warnclose()
{
msg = "-----------------------------------------------------------\n";
msg += "----------------------你真的要退出吗?----------------------\n";
msg += "-----------------------------------------------------------";
event.returnValue = msg;
}
停顿过程中页面刷新的操作被屏蔽

请大家指点
...全文
126 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jintaocom 2005-12-28
  • 打赏
  • 举报
回复
解决方法: 用一个隐藏的topframe , 用setInterval来刷新mainframe
lotusland 2005-12-28
  • 打赏
  • 举报
回复
和我的问题类似,顶起来

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧