目前我要求在所有浏览器中禁用刷新按钮的功能。我可以为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;
}
}
答案 0 :(得分:2)
简短的回答是你不能这样做,不能没有你希望用户安装的某种奇怪的插件。
浏览器是一个运行时环境,可以读取HTML文件并执行其中的内容。因此,只要您可以拦截HTML文档中的击键,您仍然无法阻止浏览器刷新,因为这是您无法控制的客户端操作。
最接近您将获得的解决方案是使用Cookie或一些Javascript来拦截页面已刷新的事实,然后您可以在您的Web应用程序中处理它。