刷新按钮禁用

时间:2011-11-08 05:45:43

标签: java javascript jsp

目前我要求在所有浏览器中禁用刷新按钮的功能。我可以为F5按钮做到这一点但是对于刷新按钮我没有任何想法。甚至我用Google搜索了这个。我没有得到任何想法。请帮帮我。出于安全目的,需要此要求,因为我的应用程序在某些情况下具有URL更改活动。

对于f5我正在尝试这样,

function checkKeyCode() 
{ 
switch (event.keyCode) 
{ 

case 116 : // 'F5' 
event.returnValue = false; 
event.keyCode = 0; 
window.status = "We have disabled F5"; 
break; 
}

}

1 个答案:

答案 0 :(得分:2)

简短的回答是你不能这样做,不能没有你希望用户安装的某种奇怪的插件。

浏览器是一个运行时环境,可以读取HTML文件并执行其中的内容。因此,只要您可以拦截HTML文档中的击键,您仍然无法阻止浏览器刷新,因为这是您无法控制的客户端操作。

最接近您将获得的解决方案是使用Cookie或一些Javascript来拦截页面已刷新的事实,然后您可以在您的Web应用程序中处理它。