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>


     

  • 相关阅读:
    SpringBoot + CXF快速实现SOAP WebService(支持Basic Auth)
    利用iptables做端口转发
    artDialog测试
    jquery的常用ajax操作
    通过委托让缓存操作更优雅
    Jquery取得iframe中元素的几种方法
    jQuery选择器大全
    常用JS汇总
    firefox广告拦截插件
    easyUI删除行的操作
  • 原文地址:https://www.cnblogs.com/QiuJL/p/4524270.html
Copyright © 2011-2022 走看看