J'essaie de référencer une fonction javascript dans un fichier .js chargé dans ma page principale à partir d'un iframe en utilisant la variable «top». Cela fonctionne dans FF, Safari et IE6 mais pas dans IE8.Javascript top variable dans IE8
L'extrait est (attribué à onmouseover):
top.set_image(this, 'images/login_h.png')
Où set_image est ma fonction.
L'erreur est « L'objet ne prend pas en charge cette fonction »
Aussi, j'ai cherché la définition du haut. Je ne peux pas le trouver dans la spécification ECMAScript ou sur le site w3schools et Google n'est pas utile (who'da thunk top était un mot courant?).
"top" est un objet fenêtre. C'est simplement l'objet fenêtre de l'ancêtre de la fenêtre courante qui n'a pas de parent. Je ne peux pas vous dire pourquoi set_image échoue. – Alohci
Erreur de ma part, j'aurais dû dire "documentation" pas "définition". Mais c'est un problème secondaire. –