Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: html_coder от 12 Декабря 2004, 11:04:25

Название: Как обновить родительское окно?
Отправлено: html_coder от 12 Декабря 2004, 11:04:25
Вопрос следующий: у меня есть окно, из него я открываю диалоговое окно методом ShowModalDialog(...), в диалоговом окне есть кнопка, я хочу чтобы при нажатии этой кнопки диалоговое окно закрывалось (ну это понятно - self.close()) и содержимое родительского окна обновлялось.... ? Очень надеюсь на помощь всех, мне это очень нужно, так что буду благодарен всем высказавшимся!
Название: Как обновить родительское окно?
Отправлено: Макс от 12 Декабря 2004, 19:07:08
если opener.location.reload() не сработает, то наверное это обновление прийдется делать в коде родительского окна
Название: Как обновить родительское окно?
Отправлено: html_coder от 12 Декабря 2004, 19:24:57
Дело в том, что ни что с opener не работает, тем более что мне надо не просто обновить а загрузить в него другой файл, Макс, а как сделать это в родительском окне ты знаешь, если знаешь подскажи плиз! Очень надо!
Название: Как обновить родительское окно?
Отправлено: Макс от 12 Декабря 2004, 19:33:45
у тебя в родительском окне есть код, что то вроде :

val = window.showModalDialog(....);

Например если модальное окно возвращает адрес нового файла, то просто :

val = window.showModalDialog(....);
if (val) {
    document.location.href= val;
}
Название: Как обновить родительское окно?
Отправлено: html_coder от 14 Декабря 2004, 14:07:47
Макс спасибо, получилось, я использовал свойство ReturnValue, объекта Window и всё заработало, вернул значение, проверил условием и выполнил нужные мне действия, правда повылазили другие баги, но это уже другая история)))) Большое спасибо.:beer: