ci sono 2 cose da correggere:
primo il problema è che FF ragiona diversamente sia da IE che da chrome (ho fatto i test su questi).
Mentre gli atri due browser prendono l'evento da window.event, FF lo vuole passato alla funzione.
il secondo è che il normale funzionamento di una pagina HTML, prevede che, in assenza di pulsanti, come nel tuo caso (hai un link), premendo il tasto enter viene inviata in automatico la form.
Per correggere il primo problema si mette la parola "event" tra le parentesi della funzione,
per correggere il secondo problema ti aggiunge un "return" alla chiamata della funzine, e si fa ritornare false alla funzione in modo che l'evento non venga quindi propagato.
<script language="javascript" type="text/javascript">
function redirectArticoli(event) {
var key = event.keyCode;
if (key == 13) {
var elem = document.getElementById('txtBoxRicercaHome');
var pageRedirect = "visualizzaArticoli.aspx?ricerca=" + elem.value;
self.location = pageRedirect;
return false;
}
}
</script>
<asp:TextBox ID="txtBoxRicercaHome" onkeyup="return redirectArticoli(event);" />
____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.