国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Ext JS框架程序中阻止鍵盤觸發(fā)回退或者刷新頁面的代碼分享

2019-11-20 09:45:41
字體:
供稿:網(wǎng)友

在 Extjs 開發(fā)中,我們需要屏蔽一些鍵盤按鍵,來避免用戶在使用鍵盤操作的過程中不小心按到這些快捷鍵造成輸入信息丟失等問題.

Ext.onReady(function(){          Ext.WindowMgr.zseed = 10000;        Ext.QuickTips.init();                  Ext.getDoc().on("contextmenu", function(e){            e.stopEvent();          });                 if(document.addEventListener){          document.addEventListener("keydown",maskBackspace, true);        }else{          document.attachEvent("onkeydown",maskBackspace);        }                function maskBackspace(event){          var event = event || window.event; //標(biāo)準(zhǔn)化事件對(duì)象          var obj = event.target || event.srcElement;          var keyCode = event.keyCode ? event.keyCode : event.which ?              event.which : event.charCode;          if(keyCode == 8){            if(obj!=null && obj.tagName!=null && (obj.tagName.toLowerCase() == "input"                 || obj.tagName.toLowerCase() == "textarea")){              event.returnValue = true ;              if(Ext.getCmp(obj.id)){                if(Ext.getCmp(obj.id).readOnly) {                  if(window.event)                    event.returnValue = false ; //or event.keyCode=0                  else                    event.preventDefault();  //for ff                }              }            }else{              if(window.event)                event.returnValue = false ;  // or event.keyCode=0              else                event.preventDefault();  //for ff            }          }        }                var map = new Ext.KeyMap(document, [        {          key: [116], // F5          fn: function(){ },          stopEvent: true,          scope: this        },{          key: [37,39,115], //方向鍵左,右,F4          alt: true,          fn: function(){ },          stopEvent: true,          scope: this        }, {          key: [82], // ctrl + R          ctrl: true,          fn: function(){ },          stopEvent: true,          scope: this        }]);        map.enable();  });  

禁止在IE8中使用 F5 刷新還需加上代碼 :

<body onkeydown="if(event.keyCode==116){event.keyCode=0;return false;}">  

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 上虞市| 宾川县| 瑞安市| 手游| 石景山区| 厦门市| 凤冈县| 屏东市| 赤城县| 崇阳县| 桐柏县| 乌恰县| 南京市| 乌什县| 大同县| 文成县| 焦作市| 阿荣旗| 滁州市| 日喀则市| 宝鸡市| 陇南市| 资源县| 云霄县| 鄂尔多斯市| 老河口市| 大庆市| 垫江县| 盐津县| 花莲县| 巴林右旗| 瓦房店市| 大洼县| 梁河县| 萍乡市| 道孚县| 建昌县| 江口县| 巧家县| 灵宝市| 和静县|