Ainsi, le code suivant les fausses alertes à deux reprises:Pourquoi myarray instanceof Array et myarray.constructor === Array false false lorsque myarray est dans un frame?
window.onload = function(){
alert(window.myframe.myarray instanceof Array);
alert(window.myframe.myarray.constructor === Array);
}
Quand il y a un iframe dans la page nommée « MyFrame » qui a contient un tableau appelé « myarray ». Si le tableau est déplacé dans la page principale (par opposition à l'iframe), le code alerte true deux fois comme prévu. Est-ce que quelqu'un sait pourquoi c'est comme ça?
Qu'est-ce que window.myframe.myarray imprime? Je pensais que vous en aviez besoin window.myframe.document.myarray –
window.myframename.myarray fonctionne très bien dans Chrome et FF ... document.getElementById ('myframeid'). ContentWindow.myarray fonctionne également ... ce que vous êtes suggérer ne semble pas fonctionner ... – zjmiller
err je voulais dire window.myframe.contentWindow.document.myarray –