zoukankan      html  css  js  c++  java
  • js禁止页面回退,刷新,右键代码

      //禁止页面回退
    javascript: window.history.forward(1);
    //禁止页面刷新
            document.onkeydown = function() {
            if ((event.keyCode == 116) || (event.ctrlKey && event.keyCode == 82))
                {
                    event.keyCode = 0;
                    event.returnValue = false;
                }
            }

    //js屏蔽浏览器(IE和FireFox)的刷新功能
    document.onkeydown=function()
    {
    if ((window.event.keyCode==116)|| //屏蔽 F5
    (window.event.keyCode==122)|| //屏蔽 F11
    (window.event.shiftKey && window.event.keyCode==121) //shift+F10
    )
    {
    window.event.keyCode=0;
    window.event.returnValue=false;
    }
    if ((window.event.altKey)&&(window.event.keyCode==115)){ //屏蔽Alt+F4
    window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
    return false;
    }
    }

    //js屏蔽右键
    if (window.Event)
    document.captureEvents(Event.MOUSEUP);
    function nocontextmenu(){
    event.cancelBubble = true
    event.returnValue = false;
    return false;
    }
    function norightclick(e){
    if (window.Event){
    if (e.which == 2 || e.which == 3)
    return false;
    }
    else
    if (event.button == 2 || event.button == 3){
       event.cancelBubble = true
       event.returnValue = false;
       return false;
    }
    }
    document.oncontextmenu = nocontextmenu; // for IE5+
    document.onmousedown = norightclick; // for all others
    //js屏蔽F5键刷新
    <script>
    function DisableF5(){
       with (event){
               // F5 and Ctrl+R
         if (keyCode==116 || (ctrlKey && keyCode==82)){
           event.keyCode = 0;
           event.cancelBubble = true;
           return false;
         }
       }
    }
    document.onkeydown = DisableF5;
    </script>
    ---------------------------------------------------------------
    <script language=javascript>
    function document.onkeydown()
    {
       if ((event.keyCode==8)   ||                  //屏蔽退格删除键
           (event.keyCode==116)||                  //屏蔽 F5 刷新键
           (event.ctrlKey && event.keyCode==82)){ //Ctrl + R
          event.keyCode=0;
          event.returnValue=false;
          }
    }
    </script>


     

  • 相关阅读:
    Linux性能评测工具之一:gprof篇
    几个源码下载的网站
    linux svn代码回滚命令
    这就是阶层——你根本不知道世界有多残酷
    shell脚本中的数据传递方式
    XGBoost参数调优完全指南(附Python代码)
    机器学习(一) ---- 最优化理论基础
    Docker构建Java web应用服务
    使用Dockerfile创建支持SSH服务的镜像
    使用commit方式构建具有sshd服务的centos镜像
  • 原文地址:https://www.cnblogs.com/QiuJL/p/4524270.html
Copyright © 2011-2022 走看看