Adatum
Янв
30
2013

Возврат данных в родительское из всплывающего окна на java

pop
Задача создать новое окно заполнить значение в поле input и передать его в родительское окно.

Демо Скачать

 window.open(URL, windowName[, parameters])
По порядку.
  • Window — наш родитель, один из главных объектов браузера
  • URL — строка, определяющая адрес документа, который будет отображаться в новом окне.
  • WindowName — строка, определяющая имя окна, которое будет использовано как значение параметра TARGET для тэгов FORM и A.
  • Options — строка, представляющая собой список свойств создаваемого окна; различные опции разделены запятыми.

Список свойств может содержать следующие параметры:

Свойство Описание
alwaysLowered
Если установлено, то полученное окно всегда находится позади (на заднем плане) всех открытых окон.
alwaysRaised
Если установлено, то полученное окно всегда находится поверх (на переднем плане) всех открытых окон.
dependent
Если установлено, то полученное окно будет являться дочерним по отношению к текущему.
directories
Если установлено, то полученное окно будет содержать меню со всеми кнопками, которые содержит стандартный обозреватиль (например, Что Нового и т.д.)
height
Высота, в пикселях, создаваемого окна.
hotkeys
 Если не установлено, то в полученном окне будет запрещено использование всех «горячих клавиш», кроме клавиш выхода.
innerHeight
Высота, в пикселях, создаваемого окна без учёта высоты меню, заголовка и бордюра.
innerWidth
(JavaScript 1.2) Ширина, в пикселях, создаваемого окна без учёта ширины бордюра.
location
Если установлено, создаётся окно с полем ввода интернет-адреса.
menubar
Если установлено, создаётся окно с меню.
outerHeight
Высота, в пикселях, создаваемого окна с учётом высоты меню, заголовка и бордюра.
personalbar
Если установлено, то полученное окно будет соделжать персональную инструментальную строку.
resizable
Если установлено, то будет возможно изменение размеров полученного окна.
screenX
Расстояние, в пикселях, создаваемого окна от левого края экрана.
screenY
Расстояние, в пикселях, создаваемого окна от верхнего края экрана.
scrollbars
Если установлено, то полученное окно будет соделжать горизонтальную и вертикальную полосы прокрутки.
status
Если установлено, то полученное окно будет создано со статусной строкой.
titlebar
Если установлено, то полученное окно будет создано со строкой заголовка.
toolbar
Если установлено, то полученное окно будет соделжать инструментальную строку.
width
Ширина, в пикселях, создаваемого окна.
z-lock
Если установлено, то полученное окно не будет изменять своё положение по глубине относительно других окон.

 
Файл index.php


<script language="JavaScript">
function changeBut(nam) {
document.forms[0].here.value = nam;
}
</script>

<form>
<input type=text name=here>
<input class='button' type="button" value="Открыть окно" onClick='window.open("popup.php", "modal", "width=300,height=100");'>
</form>

Файл popup.php


<html>
<body>
<form name=modal>
<input type='text' size=20 value='' name='name'>
<input class='button' type="button" value="Передать значение" onClick="window.opener.changeBut(document.modal.name.value); self.close()">
</form>
</body>
</html>

Похожие статьи

Оставить комментарий

  • Почти то что надо, но не все.

    В обще хочу реализовать такую штуку, такую видел в сбербанке:

    Например что бы написать правильные реквизиты банка без ошибок, ну например инн бик адрес название банка и так далее, то например нажимаю кнопку выбрать из списка, в сплывающем окне указываю например бик и он мне показывает нужный мне банк, далее я выбираю этот банк, и все нужные данные этого банка вставляются в поля.

    Где взять?