Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.04.2013, 12:30
Аватар для Sveta
Профессор
Отправить личное сообщение для Sveta Посмотреть профиль Найти все сообщения от Sveta
 
Регистрация: 10.10.2012
Сообщений: 153

событие в subwindow
Здравствуйте!
Подскажите пожалуйста: есть окно из которого вызывается дочернее
subWin = document.open(url,"_b....
В дочернем пользователь определяет значение некоторых переменных, которые после закрытия этого дочернего окна нужно использовать в главном окне.
Значения переменным в главном окне я присваиваю из дочернего:
window.opener.a=b;
где a - переменная главного окна, b - дочернего.
Не знаю, на сколько это правильно, но значения присваиваются.
Беда в том, что я не знаю, как отловить это событие в главном окне, ведь после вызова дочернего окна скрипт главного продолжает выполняться, таймаут помещать не резон - откуда ж знать, сколько времени пользователь в дочернем проведет...да и отключать весь функционал главного на это время тоже не следует....В общем необходимо как-то отловить, что в дочернем окне переменные определены (допустим, то что в дочернем пользователь нажал на кнопку "сохранить") и тогда уже выполнить нужную функцию в главном окне.
Если есть идеи - подскажите пожалуйста!
Ответить с цитированием
  #2 (permalink)  
Старый 22.04.2013, 12:59
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

создайте свое событие с помощью target jQuery и слушайте это событие в родительском окне.
Ответить с цитированием
  #3 (permalink)  
Старый 22.04.2013, 13:06
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

Сообщение от Sveta
window.opener
судя по всему это ссылка на window родительского окна, следовательно должна работать такая конструкция:
window.opener['funcName']()

где funcName - имя функции которую надо запустить (функция должна находиться в глобальной видимости)
Ответить с цитированием
  #4 (permalink)  
Старый 22.04.2013, 13:29
Аватар для Sveta
Профессор
Отправить личное сообщение для Sveta Посмотреть профиль Найти все сообщения от Sveta
 
Регистрация: 10.10.2012
Сообщений: 153

Спасибо огромное!!! вызов функции выручает!!! а про событие target нужно будет почитать..я с ним еще не сталкивалась. В общем, очень помогли! И уже не в первый раз!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Событие input и IE10 kobezzza Internet Explorer 2 21.03.2013 19:02
в содержимом окна FancyBox не работает событие .click() rafic jQuery 4 01.11.2011 16:59
Как правильно подавить событие при подключении своего обработчика? Маэстро Firefox/Mozilla 2 03.09.2011 11:46
Отловить событие simple Events/DOM/Window 3 11.05.2011 14:20
какое событие возникает во время формирования html IT-AleX Events/DOM/Window 2 20.02.2009 16:13