Jojoxx.net logotyp

 

 

Användare ikonAnvändare
Besökare just nu: 16
Snabblänkar ikonSnabblänkar
JavaScript-arkivet
Perl
FAQ

Sök på Jojoxx.net


FAQ: JavaScript

Hur stänger man av hotkeys i Internet Explorer / Firefox?

document.onkeydown=function(evt){
	var evt=(evt)?evt:((event)?event:null);
	var keyCode=(evt.keyCode)?evt.keyCode:evt.which;
	var keyString=String.fromCharCode(keyCode).toLowerCase();
	if (evt != null){
		if (keyCode == 8 && (evt.srcElement.type != "text" && evt.srcElement.type != "textarea" && evt.srcElement.type != "password")){
			// Stäng av backspace, men inte i formulärsfält.
			return cancelKey(evt);
		} else if (keyCode == 116){
			// Stäng av [F5] (reload)
			return cancelKey(evt);
		} else if (evt.ctrlKey && (keyCode == 78 || keyCode == 82)){
			// Stäng av [ctrl][n] och [ctrl][r]
			return cancelKey(evt);
		} else if (keyCode == 27){
			// Stänga av [esc]
			return cancelKey(evt);
		}
	}
}
function cancelKey(evt){
	if (evt.preventDefault){
		evt.preventDefault(); return false;
	} else {
		evt.keyCode=0;evt.returnValue=false; return false;
	}
}

,