javascript如何阻止浏览器刷新操作,如按下F5按钮,右键弹出菜单选择刷新操作,ctrl+R强制刷新页面。
下面的代码仅适用于下面的3中操作,对于点击浏览器上的刷新按钮这个没办法控制(只能提示用户是否要离开页面,由用户控制是否离开操作,而不能用javascript代码强制停留在此页面或者进行其他的操作)
在浏览器按下F5按钮
右键页面弹出菜单选择刷新操作
按下ctrl+R强制刷新页面。
阻止默认浏览器按钮刷新操作事件document.oncontextmenu = function () { return false; }//禁止右键
document.onkeydown = function (e) {//键盘按键控制
e = e || window.event;
if ((e.ctrlKey&&e.keyCode==82) || //ctrl+R
e.keyCode == 116) {//F5刷新,禁止
//阻止默认刷新时间
e.returnValue = false
if (e.preventDefault) e.preventDefault();
else e.keyCode = 0;
//你的刷新IFrame代码
return false;
}
}
window.onbeforeunload = function (e) {
return (e || window.event).returnValue = '确认要离开当页面?!';
}
document.write(new Date().toLocaleString())//测试用的,判断是否刷新了
加支付宝好友偷能量挖...
2014-9-29Web开发网