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