Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: Phoinix от 27 Августа 2004, 12:50:31
-
Открываю новое диалоговое окно:
var oWindow = window.open([параметры])
oWindow.focus();
В нем выбираю что-либо и возвращаю данные в определенную родительского окна
function ok()
{
window.some_function([параметры]) ;
window.close() ;
}
Но если в дочернем окне я нажму F5 или перейду по ссылке в тоже окно (link), связь с родительским окном разу теряется и вернуть параметры он уже не может...
Возможно, ли при обновлении (переходе) на той же странице сохранять привязку к родительскому окну???
-
а можно маленький готовый пример, демонстрирующий проблему ?
PS
opener.some_function([параметры]) - пробовал ?
-
Макс
Можно... но дело в том, что 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() ;
}
-
Макс
Все спасибо... opener помог... как полезно читать ман, особенно если говорят чде... ;)