zoukankan      html  css  js  c++  java
  • 捕获键盘事件(兼容各浏览器)

    例子:屏蔽浏览器F5刷新,代用刷新iframe框架
    // 捕获F5事件
    $("body").keydown(function(e){
        var ev = window.event || e;
        var code = ev.keyCode || ev.which;
        if (code==116) {
             // 阻止默认的F5事件
             if(ev.preventDefault) {
                ev.preventDefault();
            }else {
                ev.keyCode=0;
                ev.returnValue=false; 
            }
            // 调用刷新函数
            Refresh();      
        }
     });
    // 刷新当前框架
    function Refresh() {
            document.getElementById('right-main-frame').contentWindow.location.reload();//支持IE
    }
    
    其他键盘事件:
        code==13;//Enter回车事件
        code==37;//左方向键
        code==38;//向上向键
        code==39;//向右方向键
        code==40;//向下方向键
        code==8;//退格删除键
        code==116;//F5刷新键     
        code==78;//Ctrl+n
        code==121;//Shift+F10
        code==122;//F12 
  • 相关阅读:
    Swift
    ios高质量博客
    Swift
    UML建模
    Swift
    Swift
    IIS建立.net framework4 应用程序池HTTP 错误 500.21
    zz entity framework vs linq to sql
    zz部署wcf iis
    zzIIS站点中部署WCF项目
  • 原文地址:https://www.cnblogs.com/Qzhou/p/3169365.html
Copyright © 2011-2022 走看看