2010-06-26 91 views
1

的情況如下: 我有打開使用window.open()一個子窗口一個主窗口。然後有幾個轉發(它是Struts 1),因爲這是一個多步向導,用戶可以在每個步驟中選擇多個選項。window.opener後丟失重定向

然而,問題是window.opener是在嚮導的最後一步未定義的,我想在父頁面中設置一個隱藏的字段爲某個值(實際創建嚮導的窗口發生)。進入嚮導的第二步後,Window.opener會丟失。

感謝您的任何建議。

+0

你只需要從首戰的價值,或者你需要從更多? – Oded 2010-06-26 21:11:24

+0

其實我想存儲在這樣的揭幕戰中隱藏字段一定的價值。 window.opener.document.getElementById(「someHiddenField」)值= myvalue的; – cujo 2010-06-26 21:17:39

回答

3

如果你需要的是從揭幕戰中一個特定的值,獲取窗口的第一負載,並將其存儲在一個隱藏字段 - 保持隱藏字段中存儲的所有嚮導步驟,你將有所需的值最後一個嚮導頁面。

不幸的是,子窗口的變化,你不能保留有關的揭幕戰信息,因爲你發現了。