2013-05-09 2 views
1

У меня есть приложение, содержащее модель просмотра Javascript, контролирующую его.Ссылка для родителей на детскую разбивку на детскую форму Отослать

Приложение запускает новое окно с помощью (window.open()) и назначает кнопки «click» для прослушивания событий кнопкам в новом окне. Новое окно содержит форму, которая при отправке вызывает событие «разгрузить» в своем окне и, таким образом, нарушает доступ к нему из родительского окна.

Как ссылка родителя на это новое окно сохраняется или восстанавливается, когда окно «выгружает» и форму отправляется?

ответ

0

Вы не можете сохранить эту ссылку. Однако, если вы пытаетесь получить доступ к каким-либо значениям, вы можете посмотреть cookies или local storage.

Вы также можете попытаться восстановить ссылку, присоединив прослушиватель событий к событию «выгрузить». Когда событие закроется, текущее «родительское» окно и сделайте сценарий «отправить» в родительское окно. После открытия вы можете снова открыть дочернее окно.

Update

Поперечное окно Javascript грязный предмет. Я советую принять первый подход, если он применим.

0

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

При попытке восстановить доступ к нему - просто введите window.open без URL-адреса - возможно, javascript:void(0) в качестве адреса (чтобы окно не перемещалось), оно должно быть тем же самым окном, если вы используете один и тот же идентификатор ,

это довольно хаки, хотя

Смежные вопросы