как получить доступ к самому верхнему родительскому окну

#jquery

#jquery

Вопрос:

у меня есть родительское окно, а внутри него у меня есть еще одно дочернее родительское окно, а затем у меня есть дочернее окно.СЗ моя проблема в том, что я хочу получить доступ к моему самому верхнему родительскому окну из самого нижнего дочернего окна.я использовал window.opener, но я не могу получить доступ к моему родительскому окну из самого нижнего дочернего окна .. пожалуйста, помогите.как использовать его с помощью jquery или java script.

Ответ №1:

Я предполагаю, что вы говорите о фреймах? Затем вы можете использовать window.top для доступа к самому верхнему фрейму.

Комментарии:

1. Спасибо, Мариус, нет, мы не используем фреймы. Пожалуйста, предложите альтернативный способ доступа к родительскому окну из самого нижнего дочернего. * Мы не используем фреймы.

2. Тогда что вы используете? Как у вас может быть дочернее окно внутри другого окна без рамки? Вы имеете в виду всплывающие окна? Открыто ли одно окно, а затем это окно открывает другое окно? Попробуйте window.opener.открывалка.

3. Да, мариус, всплывающее окно внутри всплывающего окна, я использовал window.opener.opener, но оно не работает : ( .Пожалуйста, помогите.

Ответ №2:

Я думаю, это довольно очевидно…

 
for (var topopener = window; topopener.opener; topopener = topopener.opener);
alert("topmost window = " topopener.document.title);
  

Ответ №3:

Приведенный ниже код предоставит верхнее окно

 var win = window;
var topWindow = null;
while (win = win.opener) 
{ 
 topWindow = win; 
} 
if(topWindow != 'undefined' amp;amp; topWindow != null )
{ 
  return topWindow;
}