网页禁用F5、ctrl+R以及右键刷新
2015-10-18 17:10
295 查看
最近在做一个网站,可能开始设计不是太好,导致刷新会出问题,因此想了很多办法去禁止页面的各种刷新,以下是我所查找到的结果:
如果你真的需要禁用刷新的话,希望这些代码对你有帮助和启发。但是我建议,如果可以,尽量不要因为自己的设计问题来禁用刷新功能,这不是一个程序员应该做的事情,应该做的是设计更加合理的逻辑处理,使刷新不会影响你的系统的使用,这才是一段好的代码。
//禁用各种刷新 $(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; } }); });//禁用刷新结束
如果你真的需要禁用刷新的话,希望这些代码对你有帮助和启发。但是我建议,如果可以,尽量不要因为自己的设计问题来禁用刷新功能,这不是一个程序员应该做的事情,应该做的是设计更加合理的逻辑处理,使刷新不会影响你的系统的使用,这才是一段好的代码。
相关文章推荐
- 全排列代码
- jreloader在eclipse中的使用热心热布署
- runscope 使用
- 打开genesis时一直在等待,后出现Timeout in communication read解决方法
- 特征选择和特征提取
- struts 为action配置xml校验文件范本
- error itms-90535 tencentopen
- 四、View的事件体系
- jdbc事务
- uva10739(String to Palindrome)
- C# 6.0 (C# vNext) 的新功能:Exception-Handling Improvements
- exits和in
- java中的线程(二)——线程的同步和synchronized深入理解
- windows下python subprocess.Popen执行adb 命令进程无法终止
- vim的一些命令
- 我的Android进阶之旅------>Android知识图谱
- Andriod TabHost的使用TabHost
- 条款46:需要类型转换的时候请为模板定义非成员函数
- 使用Axure制作App原型应该怎样设置尺寸?
- 条款45:运用成员函数模板结合艘所有的兼容类型