Page 1 sur 1

argument non valide

Posté : 22 juil. 2005, 12:25
par ZIZOU771
slt

j'ai une erreur javascript "argument non valide" sur mon code

if (browser.isIE) {
var iframeEl = document.createElement("IFRAME");
iframeEl.frameBorder = 0;
iframeEl.src = "javascript:;";
iframeEl.style.display = "none";
iframeEl.style.position = "absolute";
iframeEl.style.filter = "progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)";
menu.iframeEl = menu.parentNode.insertBefore(iframeEl,menu); (erreur sur cette ligne la!!!)
}

impossible de trouver la raison :shock: .
J'pense qu'il ne digere pas le iframeEl dans insertBefore but why??Si quelqu'un peut m'aider??!!??
merci

Posté : 22 juil. 2005, 13:22
par Cyrano
As-tu ouvert la console JavaScript pour avoir des détails ?

Posté : 22 juil. 2005, 13:22
par Axel
Salut
en effet, l'erreur doit venir de là car je ne voit pas l'intérêt de mettre

Code : Tout sélectionner

"menu.iframeEl = ..."
car insertbefore est une fonction qui ne renvoie pas de valeur puisqu"elle agit directement sur les elements.

Ensuite il peut y avoir une erreur avec menu, il faudrait lui affecter un ID et ecrire la commande comme ça :

Code : Tout sélectionner

document.getElementById("id_menu").parentNode.insertBefore(iframeEl, document.getElementById("id_menu"));