PDA

View Full Version : "incompabilità tra tipi" ie7


thebol
17-03-2007, 11:17
Ho questo codice javascript

var select = this.createElement('SELECT');
var option = new Option();
option.text = 'asd';

alert('getOptionInputElement.load add option');
select.add(option, null);
alert('after getOptionInputElement.load add option');



mi da errore su ie7 la select.add.
L'errore è incompabilità tra tipi.

Su firefox 2.0.2 non dà problemi.

Qualche soluzione?

thebol
17-03-2007, 11:22
scoperto l'arcano
geko vuole come secondo parametro un htmlElement
ie vuole un numero(dove inserire la option)

mo vedo se posso evitare il controllo sull'user agent, o l'intercettare l'eccezione...

thebol
17-03-2007, 14:09
ho trovato questa soluzione cross browser

var select = this.createElement('SELECT');
var option = new Option();
option.text = 'asd';

alert('getOptionInputElement.load add option');
select.option.add(option, 0);
alert('after getOptionInputElement.load add option');


in un ciclo for si può sostituire lo 0 con il numero di iterazione(aka i)