Программирование > JavaScript & JScript
Потеря связи с родительским окном
(1/1)
Phoinix:
Открываю новое диалоговое окно:
var oWindow = window.open([параметры])
oWindow.focus();
В нем выбираю что-либо и возвращаю данные в определенную родительского окна
function ok()
{
window.some_function([параметры]) ;
window.close() ;
}
Но если в дочернем окне я нажму F5 или перейду по ссылке в тоже окно (link), связь с родительским окном разу теряется и вернуть параметры он уже не может...
Возможно, ли при обновлении (переходе) на той же странице сохранять привязку к родительскому окну???
Макс:
а можно маленький готовый пример, демонстрирующий проблему ?
PS
opener.some_function([параметры]) - пробовал ?
Phoinix:
Макс
Можно... но дело в том, что JavaScript не юзал за ненадобностью, поэтому, могу ошибится...
Это в родительской странице:
function browserServer()
{
var oWindow = openNewWindow(sBrowseURL, "BrowseWindow", iBrowseWindowWidth, iBrowseWindowHeight) ;
oWindow.setImage = setImage ;
}
function openNewWindow(sURL, sName, iWidth, iHeight, bResizable, bScrollbars)
{
// ... тут установки для window.open
var oWindow = window.open(sURL, sName, sOptions)
oWindow.focus();
return oWindow ;
}
Это в дочерней:
function ok()
{
window.setImage(sActiveImage) ;
window.close() ;
}
Phoinix:
Макс
Все спасибо... opener помог... как полезно читать ман, особенно если говорят чде... ;)
Навигация
Перейти к полной версии