阻止默认浏览器按钮刷新操作事件
javascript如何阻止浏览器刷新操作,如按下F5按钮,右键弹出菜单选择刷新操作,ctrl+R强制刷新页面。
下面的代码仅适用于下面的3中操作,对于点击浏览器上的刷新按钮这个没办法控制(只能提示用户是否要离开页面,由用户控制是否离开操作,而不能用javascript代码强制停留在此页面或者进行其他的操作)
- 在浏览器按下F5按钮
- 右键页面弹出菜单选择刷新操作
- 按下ctrl+R强制刷新页面。
<title>阻止默认浏览器按钮刷新操作事件</title><script> 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())//测试用的,判断是否刷新了 </script>
加支付宝好友偷能量挖...
原创文章,转载请注明出处:阻止默认浏览器按钮刷新操作事件