`

js禁止页面刷新后退

阅读更多
  1. <script    language="javascript">       
    //禁止用F5键       
    function    document.onkeydown()       
    {       
              if    (    event.keyCode==116)       
               {       
                       event.keyCode    =    0;       
                       event.cancelBubble    =   true;       
                      return   false;       
               }       
    }       
            
    //禁止右键弹出菜单       
    function    document.oncontextmenu()       
    {       
          return   false;       
    }       
            
    //下面代码实现全屏显示       
    function    window.onload(){       
          var    Request    =   new    Array();//保存参数       
          var    s    =    location.search.substring(1);       
          if    (s    &&    s!=""){       
          var    list    =    s.split("&");       
    for    (var    i=0;    i    <    list.length;    i++){       
    var    pair    =    list[i].split("=");       
    if    (pair[0]    &&    pair[0]    !=""){       
    Request[unescape(pair[0])]    =    unescape(pair[1]);       
    }       
    }       
           }       
            
          var    fullscreen=Request["fullscreen"];       
          if(fullscreen!="yes"){       
          var    file    =self.location;       
          var    a    =    window.open("about:blank","","fullscreen=yes")       
           self.opener=null       
           self.close()       
           a.location=file    +   "?fullscreen=yes";       
           }       
    }       
    </script>   
    <script language="Javascript"><!--    
    //屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键    
    //Author: meizz(梅花雨) 2002-6-18    
    function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键    
    function window.onhelp(){return false} //屏蔽F1帮助    
    function document.onkeydown()    
    {    
    if ((window.event.altKey)&&    
    ((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←    
    (window.event.keyCode==39))) //屏蔽 Alt+ 方向键 →    
    {    
    alert("不准你使用ALT+方向键前进或后退网页!");    
    event.returnValue=false;    
    }    
    /* 注:这还不是真正地屏蔽 Alt+ 方向键, 
    因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放, 
    用鼠标点掉警告框,这种屏蔽方法就失效了。以后若 
    有哪位高手有真正屏蔽 Alt 键的方法,请告知。*/    
    if ((event.keyCode==8) || //屏蔽退格删除键    
    (event.keyCode==116)|| //屏蔽 F5 刷新键    
    (event.ctrlKey && event.keyCode==82)){ //Ctrl + R    
    event.keyCode=0;    
    event.returnValue=false;    
    }    
    if (event.keyCode==122){event.keyCode=0;event.returnValue=false;} //屏蔽F11    
    if (event.ctrlKey && event.keyCode==78) event.returnValue=false; //屏蔽 Ctrl+n    
    if (event.shiftKey && event.keyCode==121)event.returnValue=false; //屏蔽 shift+F10    
    if (window.event.srcElement.tagName == "A" && window.event.shiftKey)    
    window.event.returnValue = false; //屏蔽 shift 加鼠标左键新开一网页    
    if ((window.event.altKey)&&(window.event.keyCode==115)) //屏蔽Alt+F4    
    {    
    window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");    
    return false;    
    }    
    }    
    </script> 
    
     
分享到:
评论
1 楼 bianxiaoxm 2012-10-22  
感觉不错,值得学习!

相关推荐

    js禁止页面刷新与后退的方法

    主要介绍了js禁止页面刷新与后退的方法,实例分析了javascript屏蔽F5键、右键菜单、F1键等实现技巧,需要的朋友可以参考下

    500多个html网页格式的各种源代码

    1.13 禁止页面加入缓存.htm 1.14 离开页面时弹出对话框.htm 1.15 判断页面是否添加了W3C声明.htm 1.16 屏蔽网页中的脚本.htm 1.17 以频道模式打开页面.htm 1.18 自动识别网页类型.htm 1.19 在网页中动态添加...

    javaScript实例自学手册486例,附带目录可方便搜索

    1.13 禁止页面加入缓存.htm 1.14 离开页面时弹出对话框.htm 1.15 判断页面是否添加了W3C声明.htm 1.16 屏蔽网页中的脚本.htm 1.17 以频道模式打开页面.htm 1.18 自动识别网页类型.htm 1.19 在网页中动态添加...

    73种网页设计最常用到的js代码

    73种网页常用js代码. 比如: 1、后退 前进 后退" onClick="history.go(-1)"&gt; 前进" onClick="history.go( 1 );return true;"&gt; 2、返回 &lt;form&gt;&lt;input type="button" value="返回上一步" onClick="history.back...

    程序天下:JavaScript实例自学手册

    1.14 禁止页面加入缓存 1.15 离开页面时弹出对话框 1.16 判断页面是否添加了W3C声明 1.17 屏蔽网页中的脚本 1.18 以频道模式打开页面 1.19 自动识别网页类型 1.20 在网页中动态添加Script脚本 1.21 用JavaScript随机...

    《程序天下:JavaScript实例自学手册》光盘源码

    1.14 禁止页面加入缓存 1.15 离开页面时弹出对话框 1.16 判断页面是否添加了W3C声明 1.17 屏蔽网页中的脚本 1.18 以频道模式打开页面 1.19 自动识别网页类型 1.20 在网页中动态添加Script脚本 1.21 用JavaScript随机...

    屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键

    js 防止刷新网页、禁止后退,右键等操作的代码

    js使用小技巧

    Javascript小技巧一箩筐 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode ...

    WordPress博客主题 Beginning(更新至 4.1.1 版本)

    每个小工具都有丰富的设置,根据不同的设置可以显示不同的内容,因为 AJAX 加载时不刷新侧边栏,所以暂时不支持在不同的页面设置不同的小工具 本地化配置,针对中文网站对 WordPress 进行本地化改造,包括解决部分...

    几种防止表单重复提交的方法

    表单重复提交是在多用户Web应用中最常见、...但有个问题,如果客户端把Javascript给禁止掉,这种方法就无效了。 我之前的文章曾说过用一些Jquery插件效果不错。 Post/Redirect/Get模式。在提交后执行页面重定向,这就是

Global site tag (gtag.js) - Google Analytics