Bonjour,
je tombe sur un truc bizarre et je vous en fait par au cas où vous pourriez m'en dire plus.
Ça se passe sur FireFox et IE et pas sur Chrome de ce que j'ai pû tester pour l'instant.
Je commence par ajouter un element <script></script> dans ma apge afin de chager un script dynamiquement :
Mon fichier test.js est très simple :
Ca, normalement ca plante chez vous aussi.
Sauf si :
* soit j'ajoute un alert('ok'); après h.appendChild(s); dans ma page.
* soit si au lieu d'utiliser write();, j'utilise
Est-ce que vous êtes déjà tombé sur un truc pareil ? Si oui est-ce que vous y avez compris quelquechose ?
Merci
Modifié par dhjapan (22 Oct 2010 - 09:31)
je tombe sur un truc bizarre et je vous en fait par au cas où vous pourriez m'en dire plus.
Ça se passe sur FireFox et IE et pas sur Chrome de ce que j'ai pû tester pour l'instant.
Je commence par ajouter un element <script></script> dans ma apge afin de chager un script dynamiquement :
var h = document.getElementsByTagName("head")[0];
var s = document.createElement('script');
s.type = 'text/javascript';
s.setAttribute('src', 'test.js');
h.appendChild(s);
Mon fichier test.js est très simple :
document.write('<div id="madiv" style="position:relative;padding:1em;border:solid 2px red;"></div>');
Ca, normalement ca plante chez vous aussi.
Sauf si :
* soit j'ajoute un alert('ok'); après h.appendChild(s); dans ma page.
* soit si au lieu d'utiliser write();, j'utilise
var c = document.createElement('div');
c.setAttribute('id', 'madiv');
c.setAttribute('style', 'position:relative;padding:1em;border:solid 2px red;');
document.body.appendChild(c);
dans mon fichier .jsEst-ce que vous êtes déjà tombé sur un truc pareil ? Si oui est-ce que vous y avez compris quelquechose ?
Merci
Modifié par dhjapan (22 Oct 2010 - 09:31)