Se guardate qui trovate tutte le risposte.
Il Ctrl è 17 e l'Invio è il 13.
Codice HTML:
<html>
<head>
<title>Esempio tasto</title>
</head>
<body bgcolor="#FFFFFF" onload="test()">
<SCRIPT LANGUAGE="JavaScript"><!--
var abilitato=0;
var strin="";
function test(){
//analizza se il browser e' compatibile con Javascript
browserName=navigator.appName.charAt(0);
browserVer=parseInt(navigator.appVersion);
if (browserName=="M" && browserVer >= 3) abilitato=1;
if (browserName=="N" && browserVer >= 3) abilitato=2;
if (browserName=="N" && browserVer >= 4) abilitato=3;
if (browserName=="M" && browserVer >= 4) abilitato=4;
}
function keyDown(e) {
if (abilitato==3) {
//var ns4=1;
var nKey=e.which; var ieKey=0;
var realkey = String.fromCharCode(e.which);
strin="Codice tasto in Netscape: "+nKey+". Premuto tasto "+realkey
}
if (abilitato==4) {
//var ns4=0;
var ieKey=event.keyCode; var nKey=0;
var realkey = String.fromCharCode(event.keyCode);
strin="Codice tasto in Explorer: " + ieKey+". Premuto tasto "+realkey
}
alert(strin)
}
document.onkeydown = keyDown
//if (ns4) document.captureEvents(Event.KEYDOWN)
//-->
</SCRIPT>
<p>Premi un tasto qualsiasi della tastiera e notare come alcuni tasti vengano
individuati da Netscape e altri no...</p>
<p><--- <a href="javascript:history.back()">Torna indietro</a></p>
<p><!--Copyright 2000 Valdelli & HTML.it--></p>
</body>
</html>