Non puoi disabilitare il tasto in qualsiasi posizione sei.
Devi concentrarti su un oggetto (o piu` di uno, ma inizia con uno intanto). Alcuni oggetti su cui puoi applicare l'evento sono:
body (tutta la pagina), form, campo, link, ...
Se puoi vuoi che la disabilitazione avvenga solo durante qualcos'altro, devi settare una variabile ed andare a testarla:
codice:
<script ...>
var abilreturn = true;
function catturaev() { // solo per IE
if (abilreturn) return true;
if (event.keyCode == 13) {
alert("Invio disabilitato");
return false;
} else return true;
}
function tuafunzione() {
abilreturn = false;
... il resto della funzione ...
abilreturn = true;
}
Nella funzione in cui vuoi che il tasto venga disabilitato devi mettere a false la variabile e poi di nuovo a true alla fine.