日期:2014-05-17  浏览次数:20775 次

JSP页面中不允许刷新页面
我做的是一个在线考试系统,进入页面后,倒计时已经开始,如果可以刷新的话 时间又会重置,需要做到不让用户刷新,如果非要F5或者右键刷新的话 就弹出提示框,要么离开页面,要么就继续停留。这一块如何实现

------解决方案--------------------
<SCRIPT language=javascript>

document.onkeydown = function()//禁止刷新
{
if(event.keyCode==116) {
event.keyCode=0;
event.returnValue = false;
}
}

document.oncontextmenu = function() {
event.returnValue = false;
}

</SCRIPT>
------解决方案--------------------
<body onbeforeunload="test();">
用这个吧,也许可以实现你想要的。
实际上时在页面unload的时候做了操作。
问题是当页面关闭时也会调用,所以加一个标志flag之类的判断一下吧。
------解决方案--------------------
脚本实现,http://kuangbaoxu.iteye.com/blog/191473
------解决方案--------------------
楼主最好是考虑这个时间读取后台的程序,大部分页面的刷新的是按工具栏的那个刷新按钮,这个js是没法控制的,要解决这个只能生成一个没有工具栏的页面。。。。