最近在做一个网站,可能开始设计不是太好,导致刷新会出问题,因此想了很多办法去禁止页面的各种刷新,以下是我所查找到的结果:
//禁用各种刷新
$(document).ready(function() {
//禁用右键
$(document).bind("contextmenu",function(e) {
return false;
});
$(document).bind("keydown", function(e) {
e = window.event || e;
if (e.keyCode == 116) //禁用F5
{
return false;
}
if(e.ctrlKey&&e.keyCode==82)// 禁用ctrl+R刷新
{
return false;
}
});
});//禁用刷新结束
如果你真的需要禁用刷新的话,希望这些代码对你有帮助和启发。但是我建议,如果可以,尽量不要因为自己的设计问题来禁用刷新功能,这不是一个程序员应该做的事情,应该做的是设计更加合理的逻辑处理,使刷新不会影响你的系统的使用,这才是一段好的代码。