1. <script     language="javascript">
  2. //禁止用F5键
  3. function     document.onkeydown()
  4. {
  5. if     (     event.keyCode==116)
  6. {
  7. event.keyCode     =     0;
  8. event.cancelBubble     =   true;
  9. return   false;
  10. }
  11. }
  12. //禁止右键弹出菜单
  13. function     document.oncontextmenu()
  14. {
  15. return   false;
  16. }
  17. //下面代码实现全屏显示
  18. function     window.onload(){
  19. var     Request     =   new     Array();//保存参数
  20. var     s     =     location.search.substring(1);
  21. if     (s     &&     s!=""){
  22. var     list     =     s.split("&");
  23. for     (var     i=0;     i     <     list.length;     i++){
  24. var     pair     =     list[i].split("=");
  25. if     (pair[0]     &&     pair[0]     !=""){
  26. Request[unescape(pair[0])]     =     unescape(pair[1]);
  27. }
  28. }
  29. }
  30. var     fullscreen=Request["fullscreen"];
  31. if(fullscreen!="yes"){
  32. var     file     =self.location;
  33. var     a     =     window.open("about:blank","","fullscreen=yes")
  34. self.opener=null
  35. self.close()
  36. a.location=file     +   "?fullscreen=yes";
  37. }
  38. }
  39. </script>
  40. <script language="Javascript"><!--
  41. //屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键
  42. //Author: meizz(梅花雨) 2002-6-18
  43. function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键
  44. function window.onhelp(){return false} //屏蔽F1帮助
  45. function document.onkeydown()
  46. {
  47. if ((window.event.altKey)&&
  48. ((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←
  49. (window.event.keyCode==39))) //屏蔽 Alt+ 方向键 →
  50. {
  51. alert("不准你使用ALT+方向键前进或后退网页!");
  52. event.returnValue=false;
  53. }
  54. /* 注:这还不是真正地屏蔽 Alt+ 方向键,
  55. 因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放,
  56. 用鼠标点掉警告框,这种屏蔽方法就失效了。以后若
  57. 有哪位高手有真正屏蔽 Alt 键的方法,请告知。*/
  58. if ((event.keyCode==8) || //屏蔽退格删除键
  59. (event.keyCode==116)|| //屏蔽 F5 刷新键
  60. (event.ctrlKey && event.keyCode==82)){ //Ctrl + R
  61. event.keyCode=0;
  62. event.returnValue=false;
  63. }
  64. if (event.keyCode==122){event.keyCode=0;event.returnValue=false;} //屏蔽F11
  65. if (event.ctrlKey && event.keyCode==78) event.returnValue=false; //屏蔽 Ctrl+n
  66. if (event.shiftKey && event.keyCode==121)event.returnValue=false; //屏蔽 shift+F10
  67. if (window.event.srcElement.tagName == "A" && window.event.shiftKey)
  68. window.event.returnValue = false; //屏蔽 shift 加鼠标左键新开一网页
  69. if ((window.event.altKey)&&(window.event.keyCode==115)) //屏蔽Alt+F4
  70. {
  71. window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
  72. return false;
  73. }
  74. }
  75. </script>

js禁止页面刷新禁止用F5键刷新,禁止右键的更多相关文章

  1. js实现F5键刷新后菜单保持之前状态以及监听F5页面刷新子iframe 而父页面不刷新

    利用layui实现菜单效果时,刷新页面仍回到首页状态,需要 实现iframe子页面刷新父元素不刷新,下面是代码 //刷新时禁用F5的默认事件 $(document).keydown(function ...

  2. 怎么屏蔽F5键刷新功能

    window.document.onkeydown=function(){if(event.keyCode==116){//屏蔽F5键,改为只刷新本页面,防止一刷就刷整个窗口event.keyCode ...

  3. 禁止页面内按F5键进行刷新(扩展知识:禁止复制信息内容)

    禁止页面内按F5键进行刷新: //禁止页面内按F5键进行刷新 function f_DisableF5Refresh(event) { var e = event || window.event; v ...

  4. JS禁止用F5键

    //禁止用F5键 function document.onkeydown() { if ( event.keyCode==116) { event.keyCode = 0; event.cancelB ...

  5. js禁止页面复制 禁用页面右键菜单的代码

    js实现禁止页面复制功能.禁用页面右键菜单等功能.  <body oncontextmenu="return false">禁用网页右键菜单,但是仍然可以使用快捷键复制 ...

  6. 【移动端】js禁止页面滑动与允许滑动

    禁止页面滑动 通常静止滑动方案:(阻止滑动事件) window.ontouchmove=function(e){ e.preventDefault && e.preventDefaul ...

  7. 禁止页面被复制和禁止右键,一段样式一段JS就行了,无需复杂设定!

    群里小伙伴经常问怎么禁止页面复制和右键,其实这个问题百度一下是很多资料的,我估计小伙伴都懒,所以这里统一回复下: 找到模板里面的</head>,在上面加如下代码就行了 <style ...

  8. 原生js禁止页面滚动

    // 开启.禁止页面滚动 bodyScroll: { e(e) { e.preventDefault();// 注意此处代码片段必须这样提出来已保证传入下边两个事件的处理程序一样才生效,分别写到事件处 ...

  9. javascript移动端禁止页面滑动的解决方案

    1 前言 移动端网页,发现ios平台的iphone或者ipad,网页可以上下左右移动,而Android版则不会.仅作为记录使用. 2 代码 var mo=function(e){e.preventDe ...

随机推荐

  1. URI编码解码和base64

    概述 对于uri的编解码,在js中有3对函数,分别是escape/unescape,encodeURI/decodeURI,encodeURIComponent/decodeURIComponent. ...

  2. Oracle PL/SQL随堂笔记总结

    1.pl/sql编程 2.存储过程 3.函数 4.触发器 5.包 6.pl/sql基础 -定义并使用变量 7.pl/sql的进阶 8.oracle的视图 1.pl/sql编程 1.理解oracle的p ...

  3. CSS布局 - 三栏布局

    CSS布局技术可谓是前端技术中最基础的技术,就是因为基础,所以我认为要更加熟练,深入的去掌握,去梳理. 一. 传统 ---> 浮动实现的三栏布局 采用浮动实现的三栏布局有以下特点及注意事项: · ...

  4. 前端开发:css技巧,如何设置select、radio 、 checkbox 、file这些不可直接设置的样式 。

    前言: 都说程序员有三宝:人傻,钱多,死得早.博主身边的程序“猿”一大半应了这三宝,这从侧面说明了一个问题,只有理性是过不好日子的.朋友们应该把工作与生活分开,让生活变得感性,让工作变得理性,两者相提 ...

  5. easyUI属性汇总

    CSS类定义: 1.div easyui-window 生成一个window窗口样式. 属性如下: 1)modal:是否生成模态窗口.true[是] false[否] 2)shadow:是否显示窗口阴 ...

  6. MySQL时间分组查询

    表TESTER 字段:id -- INT    date  -- TIMESTAMP 1.如何按年.月.日分组查询? select DATE_FORMAT(date,'%Y-%m-%d') time, ...

  7. 高性能 TCP & UDP 通信框架 HP-Socket v3.5.1

    HP-Socket 是一套通用的高性能 TCP/UDP 通信框架,包含服务端组件.客户端组件和 Agent 组件,广泛适用于各种不同应用场景的 TCP/UDP 通信系统,提供 C/C++.C#.Del ...

  8. Linux Distribution / ROM

    Linux发行版 http://unix.stackexchange.com/questions/87011/how-to-easily-build-your-own-linux-distro 这个文 ...

  9. ASP.NET Core Web API Cassandra CRUD 操作

    在本文中,我们将创建一个简单的 Web API 来实现对一个 “todo” 列表的 CRUD 操作,使用 Apache Cassandra 来存储数据,在这里不会创建 UI ,Web API 的测试将 ...

  10. LinuxMint装JDK和Eclipse

    Linux Mint 装JDK和Eclipse 前言 在尝试了好几个发行版后终于锁定了Linux Mint Cinnamon .那么就得配置好环境了. 这里讲一下JAVA环境,配置JDK和Eclips ...