Bonjour
et je pense c'est le dernier qui est interpréter.
Je confirme
Une solution, dans ce genre de cas, est de remplacer les window.onload par des "écouteurs" (si si !!), des "listener" informatiquement parlant ! un truc du genre :
(window.attachEvent)?
window.attachEvent("onload", <fonction>) :
window.addEventListener("load", <fonction>, false);
// Oui ! même pour ça, il faut différencier les sniffeurs
ton :
window.onload = new Function("ejs_mv3_show(\"menu\")");
peut s'écrire :
(window.attachEvent)?
window.attachEvent("onload", function(){ejs_mv3_show("menu")}) :
window.addEventListener("load", function(){ejs_mv3_show("menu")}, false);
ou bien :
(window.attachEvent)?
window.attachEvent("onload", ejs_init) :
window.addEventListener("load", ejs_init, false);
function ejs_init(){
ejs_mv3_show("menu")
}
ça permet de ne plus avoir a modifier les onload du body, les window.onload, etc ... qu'on peut retrouver dans plusieurs scripts différents. Contrairement au window.onload, on peut ajouter autant de listener que necessaire, ils ne s'"écrasent" pas les uns les autres
Cordialement
Roro06 