! . . Album Hình . . !

Tìm kiếm Những Gì Bạn Thích !

24 tháng 12, 2020

Javascript disable windows keys F1...F12, Ctrl, Alt,...

 if (window.document.addEventListener) {

window.document.addEventListener("keydown", avoidInvalidKeyStorkes, false);
} else {
window.document.attachEvent("onkeydown", avoidInvalidKeyStorkes);
document.captureEvents(Event.KEYDOWN);
}

function avoidInvalidKeyStorkes(evtArg){
var evt = ( document.all ? window.event : evtArg) ;
var isIE = ( document.all ? true : false) ;
var KEYCODE=( document.all ? window.event.keyCode : evtArg.which) ;
var CTRL = ( document.all ? window.event.ctrlKey : evtArg.ctrlKey );
var ALT = ( document.all ? window.event.altKey : evtArg.altKey );
var element = ( document.all ? window.event.srcElement : evtArg.target );
var msg="We have disabled this key[New]" ;
if( KEYCODE == 8 ){ //Backspace pressed
if ( element.type=="text" || element.type=="textarea" || element.type=="password" || element.type=="file"){
return true;
}else{
if ( isIE ){
evt.keyCode = 0;
evt.returnValue = false;
window.status = msg;
}else{
evt.preventDefault();
evt.stopPropagation();
//alert(msg);
}
return false;
}
}
if (CTRL) { // Enable Copy Paste
if( KEYCODE == 67 || KEYCODE == 99 || // Ctrl+C Enabling Copy
KEYCODE == 86 || KEYCODE == 118 || // Ctrl+V Enabling Paste

KEYCODE == 88 || KEYCODE == 120 ){ // Ctrl+X Enabling Cut
return true;
}else{
if ( isIE){
evt.returnValue = false;
evt.keyCode = 0;
window.status = msg;
}else{
evt.preventDefault();
evt.stopPropagation();
alert(msg);
}
return false;
}
}
if (ALT) {
if ( isIE) {
evt.returnValue = false;
evt.keyCode = 0;
window.status = msg;
}else{
evt.preventDefault();
evt.stopPropagation();
alert( msg);
}
}
switch(KEYCODE){
case 112 : //F1
case 113 : //F2
case 114 : //F3
case 115 : //F4
case 116 : //F5
case 117 : //F6
case 118 : //F7
case 119 : //F8
case 120 : //F9
case 121 : //F10
case 122 : //F11
case 123 : //F12
case 27 : //ESCAPE
if ( isIE) {
evt.returnValue = false;
evt.keyCode = 0;
window.status = msg;
}else{
evt.preventDefault();
evt.stopPropagation();
alert(msg);
}
break;
default:
window.status = "Done";
}
}

Hướng dẫn đăng nhận xét của bạn

  • Nếu muốn đăng nhận xét của mình các bạn click vào "Xem và nhận xét ở đây" dưới mỗi bài đăng, sau đó hộp thoại xuất hiện bạn gõ vào những nhận xét của mình. thế là xong! cảm ơn các bạn đã ghé thăm blog của mình !