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 )
InformationsquelleAutor Bill Yang | 2009-09-11
Schreibe einen Kommentar