Bonjour à tous,
je suis en train de m'arracher les cheveux avec ce navigateur pourri qu'est IE.
Mon but est d'exécuter une fonction javascript dans la page appelée par Ajax.
Le code marche à merveille sur Firefox, mais IE il veut rien savoir.
Code :
- xhr.onreadystatechange = function(){
- // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
- if(xhr.readyState == 4 && xhr.status == 200){
- leselect = xhr.responseText;
- var c = document.getElementById('affichage_liste_semaine');
- c.innerHTML = leselect;
- var jscript = c.getElementsByTagName('script');
- for (var i=0; i<jscript.length; i++) {
- eval(jscript[i].innerHTML);
- }
- }
- }
|
Quand je teste jscript.length, sous Firefox il vaut 1, sous IE il vaut 0.
Comment résoudre ce problème ? Je sèche et je n'ai trouvé aucune solution pour IE
Merci pour votre aide.