2010-06-26 3 views
1

. Ситуация такова: У меня есть главное окно, которое открывает дочернее окно, используя window.open(). Затем есть пара форвардов (это Struts 1), потому что это многоступенчатый мастер, и пользователь может выбрать несколько опций на каждом шаге.window.opener lost after redirect

Проблема заключается в том, что window.opener на последнем шаге мастера не определен, и я хочу установить скрытую папку на родительской странице на какое-то значение (страница, которая фактически создала окно, в котором находится мастер происходит). Window.opener теряется после перехода на второй шаг мастера.

Спасибо за любые предложения.

+0

Вам просто нужно значение от открывателя, или вам нужно больше от него? – Oded

+0

На самом деле я хочу сохранить некоторое значение в скрытом поле в открывателе следующим образом: window.opener.document.getElementById ('someHiddenField'). Value = myValue; – cujo

ответ

3

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

К сожалению, по мере изменения дочернего окна вы не сможете сохранить информацию об открывателе, как вы обнаружили.