[Safari] Nouveau PB Compatibilité
Salut,
Je viens de constater que la méthode add de la collection options d'une dropdown plante sous opéra et sous safari.
Quelqu'un connaîtrait-il la syntaxe qui permet d'ajouter dynamiquement une option dans une liste en javascript dans cet environnement ?
D'avance merci
Laurent Jordi
Le web est un grand n'importe quoi...
Pffffff
J'hallucine...
regardez plutôt :
Code qui fonctionne sous Opera - Safari - FF
Code:
1 2 3 4 5 6 7 8
|
//Code Opera - Safari
op = window.document.createElement("option");
//target.options.add(op); // c'est là le bug...
op.value = source.options[i].value;
op.selected = source.options[i].selected;
op.innerHTML = source.options[i].innerHTML;
target.options[i] = op |
Code qui fonctionne sous IE, FF, Netscape
Code:
1 2 3 4 5 6 7 8
|
//Code IE, FF, Netscape
op = window.document.createElement("option");
target.options.add(op); // c'est là le bug...
op.value = source.options[i].value;
op.selected = source.options[i].selected;
op.innerHTML = source.options[i].innerHTML;
//target.options[i] = op |
C'est n'importe quoi...
m'enfin, si le web était facile tout le monde s'y mettrait...
@+
Laurent Jordi
Ben c'est ce que je fais côté serveur...
Ben c'est ce que je fais côté serveur...
Mais là c'est chiant car chaque navigateur a sa propre interpretation des regles du javascript et du DOM.
@+
Laurent Jordi
Je suis en train de déboguer c pour ça...
Je suis en train de déboguer c pour ça...
Ca va marcher sionon mon client va me faire du mal... c'est une question de vie ou de mort...
@+
Laurent