日期:2014-05-16  浏览次数:20344 次

怎样用js屏蔽浏览器(IE和FireFox)的刷新功能
要屏蔽各种各样的刷新,包括F5、右键刷新、shift+F10的菜单刷新、刷新按钮。还要兼容FireFox,谢谢。

------解决方案--------------------
把卸载事件关联一下js试试
------解决方案--------------------
function keydown()
{
if (window.event.keyCode == 122) //屏蔽F11 最大化
{
event.keyCode=0;
event.returnValue=false;
}
}
------解决方案--------------------
参照上面
------解决方案--------------------
不能完全评比的,因为键盘你可以屏蔽了,但ie上的刷新按纽是弄不了的.最好换个思路,让此页面刷新的时候还停留在此页就可以了.
------解决方案--------------------
要想彻底限制用户刷新,估计这个不是我们能改的了的.最好换个处理方法.不知道你的具体要求是什么.
------解决方案--------------------
document.onkeydown=function()
{
if ((window.event.keyCode==116)|| //屏蔽 F5
(window.event.keyCode==122)|| //屏蔽 F11
(window.event.shiftKey && window.event.keyCode==121) //shift+F10
)
{
window.event.keyCode=0;
window.event.returnValue=false;
}
if ((window.event.altKey)&&(window.event.keyCode==115)){ //屏蔽Alt+F4
window.showModelessDialog( "about:blank ", " ", "dialogWidth:1px;dialogheight:1px ");
return false;
}
}