Я недавно столкнулся с этой странной проблемой, я пытался ссылаться на родительское окно в iframe, но каким-то образом window.parent или parent всегда не определены.
Я решил проблему с помощью window.top, но этот вопрос все еще преследует меня.
Почему window.parent не определен?
Это веб-приложение .NET, если оно помогает.
Обновление : Я хотел бы добавить, что оба родительских и дочерних фрейма указывают на один и тот же домен (localhost). Что касается кода, я попробовал следующий код:
if (parent != null)
{
// do something
}
где что-то сделать никогда не происходит, я тоже пытался
alert(parent)
и
alert(window.parent)
они всегда оказываются нулевыми.