网页中屏蔽快捷键的脚本
<input type="text" onKeydown="keydownFun(event)"> var KeyObject = function(keyCode, isCtrl, isAlt, isShift) { this.keyCode = keyCode; this.isCtrl = isCtrl ? true : false; this.isAlt = isAlt ? true : false; this.isShift = isShift ? true : false; } // 过滤快捷键列表,如果需要过滤其它快捷键,请自行添加 var filterKeys = [new KeyObject(116) // F5刷新 , new KeyObject(83, true)// Ctrl+S ]; function keydownFun(event) { for (var i = 0, len = filterKeys.length; i < len; i++) { var fk = filterKeys[i]; if (event.keyCode == fk.keyCode && event.ctrlKey == fk.isCtrl && event.altKey == fk.isAlt && event.shiftKey == fk.isShift) { // IE浏览器 if (navigator.userAgent.indexOf("MSIE") > 0) { event.keyCode = 0; event.returnValue = false; } // Firefox等其他浏览 else { event.preventDefault(); event.stopPropagation(); } break; } } }
上一篇: 龙之谷天启掉线终级解决办法
下一篇: 胸口碎大石
目前这篇文章有124条评论(Rss)