Extjs 禁止使用键盘回退刷新
来源:互联网 发布:centos debian ubuntu 编辑:程序博客网 时间:2024/05/16 08:31
在 Extjs 开发中,我们需要屏蔽一些键盘按键,来避免用户在使用键盘操作的过程中不小心按到这些快捷键造成输入信息丢失等问题.
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; //标准化事件对象 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;}">
- Extjs 禁止使用键盘回退刷新
- Extjs 禁止使用键盘回退刷新
- 使用ExtJS禁止刷新页面
- js禁止页面回退,刷新,右键代码
- js禁止页面回退,刷新,右键代码
- ios---代码回退键盘
- Android 禁止使用物理键盘
- .NET页面回退刷新
- 强制页面回退刷新
- android 禁止回退 不许回退
- jsp 禁止 backspce 按键页面回退
- 【JS-04】浏览器禁止回退
- js,jquery禁止页面回退
- 禁止F5使用刷新禁止右键弹出菜单
- hashchange实现ajax无刷新回退
- 点击回退按钮刷新页面
- 浏览器回退按钮强制刷新
- 使用 JS javascript 禁止刷新 前进 后退
- UVa 10194 - Football (aka Soccer)
- 分享10个来自知名设计社区drippple.com的免费纹理设计
- 干掉Nouveau安装Linux Nvidia显卡驱动
- android Notification 的使用
- jstl fmt
- Extjs 禁止使用键盘回退刷新
- 关于MMSEG分词算法
- Android 实现书籍翻页效果
- Ext.data.Store动态修改url
- java中的堆栈
- 办理护照(学生集体户口)~备用
- MMSEG 中文分词算法
- KindEditor4 struts2 jsp 本地图片或文件上传
- Java加密和数字签名编程