InnerHTML incompatible IE
Résolu
mchiicha
-
jorge -
jorge -
A voir également:
- InnerHTML incompatible IE
- Ie tab - Télécharger - Outils pour navigateurs
- Ie 11 - Télécharger - Navigateurs
- Google payment ie ltd dublin c'est quoi - Forum Consommation & Internet
- Memory incompatible 2e3 ✓ - Forum Carte-mère/mémoire
- Arnaque frauduleuse Ireland ltd - Forum Consommation & Internet
1 réponse
1/ Utilisez le débugger de IE (outils>Options Internet>Anvancés, dans la liste il y a navigation et un peu plus bas désactiver deboggage : deux cases à décocher)
2/ ce n'est pas innerHTML je pense car je l'utilise sans problème. Un teste simple pour vérifier
vous rajouter <div id"mondiv"></div> dans HTML et vous fait document.getElementById('mondiv').innerHTML="cool!"
2/ ce n'est pas innerHTML je pense car je l'utilise sans problème. Un teste simple pour vérifier
vous rajouter <div id"mondiv"></div> dans HTML et vous fait document.getElementById('mondiv').innerHTML="cool!"
Voici le code de cette boucle for:
//Add options to the element SELECT
for (var i=0; i<display_list2.length-2; i++) {
var oOption = document.createElement("OPTION");
oOption.text="Option: " + i;
oOption.value=display_list2[i];
document.all.select.add(oOption);
}
Si qqch vous parait anormale merci de me prévenir!
préférez quelque chose comme montré ici : http://www.aliasdmc.fr/dom_javascript_html/javascript_html_select_add.html
for (var i=0; i<display_list2.length-2; i++) {
var oOption = document.createElement("OPTION");
oOption.text="Option: " + i;
oOption.value=display_list2[i];
alert(oOption.value);
if(!document.all){
before= objtselect.options[1];
}
else{
before=1;
}
objtselect.add(oOption,before);
//document.all.select.add(oOption);
}
et j'ai l'erreur suivante: 'undefined' a la valeur Null ou n'est pas un objet. Quand je regarde display_list2.length ça me donne 153 sous IE et 155 sous FF et je me suis rendu compte que les 2premiers éléments de ma liste quand je la déroule sous FF sont vides mais je ne sais pas pk :s
si vous voulez le premier élément de votre select, ce n'est aps
before= objtselect.options[1];
mais
before= objtselect.options[0];
quand je regarde le dernier élément de ma liste c'est 'undefiend' donc il parcourt toute la boucle jsuqu'au dernier élément qui est undefined et il bloque
j'ai donc arrêté la boucle avant le dernier élément pour voir ce que ça allait donner d'où mon for (var i=0; i<display_list2.length-2; i++) mais tjrs mm erreur 'undefined' a la valeur NULL ou n'est pas un objet