Fenster.ein Elternteil ist immer undefiniert in einem iframe
Ich habe vor kurzem lief in dieser seltsamen Problem, ich habe versucht, die Referenz parent-Fenster in einem iframe, aber irgendwie Fenster.Eltern oder Elternteil sind immer undefined.
Ich hab um das problem mit dem Fenster.top, aber diese Frage verfolgt mich immer noch.
Warum ist Fenster.Eltern undefined?
Dies ist ein .NET web-app, wenn es hilft.
Update: ich möchte hinzufügen, dass Eltern und Kind iframes wies auf der gleichen domain (localhost). Wie für den code, ich habe versucht folgenden code:
if (parent != null)
{
//do something
}
wo etwas tun nie passiert, ich habe auch versucht
alert(parent)
und
alert(window.parent)
Sie kommen immer als null.
- Zeigen Sie Ihren code?
- Tis sehr seltsam, ideed. Ich verwendet Elternteil, um die Eltern der iframe viele Male... vielleicht sind Sie mit dem laden einer Seite aus einer anderen Domäne in deinem iframe?
- Ich bin mir nicht sicher, was zu zeigen Sie, außer dass in meiner javascript habe ich if (parent != null) { //etwas tun } und es ist nie ausgewertet, um wahr zu sein. @Zoidberg: danke für den Hinweis, aber es ist die gleiche Domäne. (Sie sind alle in localhost:1030 )
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verdammt, das stellte sich schliesslich heraus, dass ein coding-Fehler-jemand versehentlich neu definiert Elternteil in einer anderen Funktion:
während er ausgenutzt haben soll
Sicherheit - wo IST das Fenster.Eltern....
überprüfen Sie auch, Eigentum... js ist case sensitive...