EXTJS 개발에서는 키보드 작업 중에 실수로 이러한 바로 가기 키를 누르는 사용자의 입력 정보 누락과 같은 문제를 피하기 위해 키보드 키를 차단해야합니다.
ext.Onready (function () {ext.windowmgr.zseed = 10000; ext.quicktips.init (); ext.getDoc (). on ( "contextmenu", function (e) {e.stopevent ();}); if (document.addeventListener) {document. document.attachEvent("onkeydown",maskBackspace); } function maskBackspace(event){ var event = event || window.event; //Standardized event object 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; event.returnValue = keycode = 0 event.pf vf}} else {if (window.event) returnvalue = 0 else emect.pf}}}} // f5 fn : function () {}, stopevent : true, scope : this}, {key : [37,39,115], // 화살표 키 왼쪽과 오른쪽, f4 alt : true, fn : fn : function () {}, spopevent : true, spope : this}, {key : [82], // ctrl + ctrl + ctrl + ctrl + re function. stopevent : true, scope :});IE8에서 F5를 사용하는 것이 금지되므로 코드를 추가해야합니다.
<body onkeydown = "if (event.keyCode == 116) {event.keyCode = 0; return false;}">