2010-09-22 8 views
6

ho onkeypress evento in Casella di testo questo funziona in FireFox, non si in IEevento è definito in IE lavora a Firefox

evento viene passato come definito in IE

PriceInBox.onkeypress = function(event) { return moZoltarCurrent.evt_checkForInt(event); } 

risposta

7

È necessario normalizzare la interfaccia eventi, come IE doesn't pass it along come parametro, ma utilizza una variabile globale:

PriceInBox.onkeypress = function(event) { 
    event = event || window.event; 
    return moZoltarCurrent.evt_checkForInt(event); 
}; 
+0

Impressionante funziona Grazie .... – Praveen

+0

Questa irritazione di lunga data è * finalmente * fisso con l'evento Modifiche al modello in modalità standard IE9. – bobince

+1

IE9 sembra davvero che stia elaborando molti standard di base. –

Problemi correlati