window.parent всегда не определен в iframe - PullRequest
2 голосов
/ 11 сентября 2009

Я недавно столкнулся с этой странной проблемой, я пытался ссылаться на родительское окно в iframe, но каким-то образом window.parent или parent всегда не определены.

Я решил проблему с помощью window.top, но этот вопрос все еще преследует меня.

Почему window.parent не определен?

Это веб-приложение .NET, если оно помогает.

Обновление : Я хотел бы добавить, что оба родительских и дочерних фрейма указывают на один и тот же домен (localhost). Что касается кода, я попробовал следующий код:

if (parent != null)
{
  // do something
}

где что-то сделать никогда не происходит, я тоже пытался

alert(parent)

и

alert(window.parent)

они всегда оказываются нулевыми.

Ответы [ 2 ]

5 голосов
/ 06 января 2011

Черт, это в итоге оказалось ошибкой кодирования - кто-то случайно переопределил родителя в другой функции:

parent = blah

пока он должен был использовать

var parent = blah
0 голосов
/ 13 сентября 2009

Безопасность - где IS window.parent ....

также проверьте регистр свойства ... js чувствителен к регистру ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...