Автор Тема: reload родительского окна из дочернего  (Прочитано 6448 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн programmerx

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как сделать так, чтобы родительское окно обновлялось после нажатия кнопки Submit в дочернем окне?

Оффлайн brainkiller

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 527
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
reload родительского окна из дочернего
« Ответ #1 : 30 Июля 2008, 19:41:09 »
opener.location.reload();

Оффлайн programmerx

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
reload родительского окна из дочернего
« Ответ #2 : 30 Июля 2008, 23:02:48 »
Спасибо, но я плохо знаю javascript. Как конкретно должна выглядеть строка

Оффлайн brainkiller

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 527
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
reload родительского окна из дочернего
« Ответ #3 : 12 Августа 2008, 19:51:25 »
Попробуйте как-нибудь так: <input name="submit" type="submit" value="Ok" onclick="opener.location.reload(); return true;">, хотя правильнее было бы, полагаю, перезагрузить родительское окно не по нажатию сабмита в дочернем, а после получения результатов этого сабмита.

Оффлайн programmerx

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
reload родительского окна из дочернего
« Ответ #4 : 12 Августа 2008, 21:18:51 »
Да, совершенно точно " после получения результатов этого сабмита."
А как это сделать?

Оффлайн brainkiller

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 527
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
reload родительского окна из дочернего
« Ответ #5 : 13 Августа 2008, 15:51:04 »
Можно, например, в дочернем окне выводить после отправки данных страницу, после окончания загрузки которой и срабатывала бы команда на перезагрузку родительского окна.

<body onload="opener.location.reload();">
<
p>Изменения успешно внесены!</p>
</
body>


Как-то так...

Оффлайн programmerx

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
reload родительского окна из дочернего
« Ответ #6 : 13 Августа 2008, 16:16:31 »
Спасибо! Это выход.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28