powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как достучаться до окна открытого через window.open по имени
3 сообщений из 3, страница 1 из 1
Как достучаться до окна открытого через window.open по имени
    #35679527
Фотография Пуп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Окно открывается таким образом

var wnd = window.open("child.html", "child_data", properties);

Мне нужно перед открытием проверить существует ли открытое окно с именем child_data или нет, если существует, то выдать предупреждение и не открывать его поскольку в child окне могут быть несохраненные данные.

Знаю чтобы первое что предложат, это сохранять его в javascript переменную и проверять его. Но это не всегда работает, при сохранении данных в child окне пороисходит так же рефреш опенера и информация в javascript переменной естественно теряется.

Поэтому хотелось бы достукиваться до такого окна по имени а не по javascript переменной. Это возможно?

PS
frames['имя'] не работает. Так открытое окно это не frame.
...
Рейтинг: 0 / 0
Как достучаться до окна открытого через window.open по имени
    #35681624
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script type=text/javascript>	
function openURL(windowName,url){
  if(!window.popups) window.popups=[];
  var wnd=window.popups[windowName];
  if(wnd && !wnd.closed && !confirm("Окошко "+windowName+" уже что-то содержит. Обновить его содержимое?")) return; 
  var wnd=window.open(url,windowName);
  wnd.focus();
  window.popups[windowName]=wnd;
}
</script>
</head>
<body>
<a href="javascript:openURL('popupWindow','http://www.sql.ru')">Îòêðûòü WWW.SQL.RU</a>
<br>
<a href="javascript:openURL('popupWindow','http://www.yandex.ru')">Îòêðûòü WWW.YANDEX.RU</a>
</body>
</html>
...
Рейтинг: 0 / 0
Как достучаться до окна открытого через window.open по имени
    #35681658
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Без каракулей:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script type=text/javascript>	
function openURL(windowName,url){
  if(!window.popups) window.popups=[];
  var wnd=window.popups[windowName];
  if(wnd && !wnd.closed && !confirm("Окошко "+windowName+" уже что-то содержит. Обновить его содержимое?")) return; 
  wnd=window.open(url,windowName);
  wnd.focus();
  window.popups[windowName]=wnd;
}
</script>
</head>
<body>
<a href="javascript:openURL('popupWindow','http://www.sql.ru')">Открыть WWW.SQL.RU</a>
<br>
<a href="javascript:openURL('popupWindow','http://www.yandex.ru')">Открыть WWW.YANDEX.RU</a>
</body>
</html>
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как достучаться до окна открытого через window.open по имени
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]