刷新按钮禁用

Refresh Button disable

本文关键字:按钮 刷新      更新时间:2023-09-26

目前我需要在所有浏览器中禁用刷新按钮的功能。我可以对F5按钮这么做但对刷新按钮我不知道。就连我都在谷歌上搜索过。我没有任何想法。请帮帮我。出于安全考虑,这个需求是必需的,因为我的应用程序在某些情况下具有URL更改活动。

对于f5,我正在尝试,

function checkKeyCode() 
{ 
switch (event.keyCode) 
{ 
case 116 : // 'F5' 
event.returnValue = false; 
event.keyCode = 0; 
window.status = "We have disabled F5"; 
break; 
}
}

简短的回答是,你不能这样做,除非你希望用户安装一些奇怪的插件。

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

最接近的解决方案是使用cookie或一些Javascript来拦截页面被刷新的事实,然后你可以在你的web应用程序中处理它