Ciao a tutti...ho il seguente codice in js per indirizzare l'utente ad una pagina quando preme un determinato tasto...il codice...magari nn è bellissimo...ma funziona...
Il problema è un altro...se questo codice è in funzione...e io vado in un capo text di un form o roba del genere...e premo le lettere assegante al link, mi cambia pagina e mi diventa quindi inutilizzabile il form...
Come posso fare per evitare questa cosa....
codice:
if(document.layers)
document.captureEvents(Event.KEYPRESS)
function backhome(e){
var url = new Array();
var keyA = new Array();
var keyB = new Array();
var ts1 = "a";
keyA[0] = 72;
keyB[0] = 104;
url[0] = "http://www.html.it";
keyA[1] = 77;
keyB[1] = 109;
url[1] = "http://freephp.html.it";
//Come utlimo lasciare un array vuoto
keyA[3] = "";
keyB[3] = "";
url[3] = "";
//COLLEGAMENTO
for(i = 0 ; ts1 != "" ; i++){
var ts1 = keyA[i];
var ts2 = keyB[i];
var urlF = url[i];
if(document.layers){
if(e.which == ts1 || e.which == ts2)
window.location = urlF
}else if(document.all){
if(event.keyCode == ts1 || event.keyCode == ts2)
window.location = urlF
}
}
}
document.onkeypress = backhome