国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 襄城县| 永兴县| 太原市| 金门县| 荥阳市| 福安市| 巧家县| 甘泉县| 龙口市| 太仓市| 论坛| 石景山区| 新平| 邢台市| 宜章县| 青河县| 军事| 涞水县| 丹寨县| 贞丰县| 金阳县| 潮安县| 新乡县| 广灵县| 蒙阴县| 南投县| 泰宁县| 当涂县| 龙南县| 娄烦县| 宽甸| 会昌县| 建瓯市| 崇明县| 甘孜| 克拉玛依市| 谷城县| 内乡县| 喀喇| 阜平县| 鄂尔多斯市|