A me il tuo codice sembra corretto e funziona bene sia su gecko che su explorer se ho capito bene il problema.