Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.226.251.22] |
|
Сообщ.
#1
,
|
|
|
Из одного окна созбается новое.
Как бы по его закрытию обновить то из которого оно создалось? |
Сообщ.
#2
,
|
|
|
отправлять в переменную нового окна указатель на родителя. На закрытие нового окна повесить обновление родителя.
|
Сообщ.
#3
,
|
|
|
Ну эт понятно.
А как? Извиняйте книжек толковых нет, только для начинающих. А там тока как текст красиво форматировать. |
Сообщ.
#4
,
|
|
|
Новое окно открывается функцией window.open(URL, WinName [, WinFeatures [, replaceFlag]]), например, вот так:
var winHandle = window.open('page.html', 'NewWin'); Параметров в WinFeatures очень много, так что советую поискать соответствующую литературу или воспользоваться поиском по ПОИСК: window.open. Чтобы при закрытии окна родительское обновилось, в аттрибуте OnUnload тэга body нового окна указываешь нужный код. Вот пример page.html: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="javascript" type="text/javascript"> function refreshParent() { window.opener.location.reload(); return true; } </script> </head> <body onUnload="return refreshParent()"> Содержимое окна </body> </html> Не забывай, что контент нового окна можно генерировать на JavaScript: var newWindowFeatures="dependent=1,Height=100,Width=400"; var wh = window.open("page.html", "OpenDoc", newWindowFeatures); wh.document.open(); wh.document.write("<html>"); wh.document.write("<head><title>Page Title</title><script>function refreshParent() { window.opener.location.reload(); return true; }</script></head>"); wh.document.write("<body onUnload=\"return refreshParent()\">"); wh.document.write("Содержимое"); wh.document.write("</body>"); wh.document.write("</html>"); wh.document.close(); |
Сообщ.
#5
,
|
|
|
Trustmaster
Спасибо большое! |