0
我有GWT
popup window(page1)
,當點擊一個button
時,它將使用window.location
重定向到jsp(jsp1)頁面。而jsp1頁面包含另一個jsp(2)頁面。 Jsp2頁面在點擊時有一個按鈕,調用一個javascript方法。在上Jsp2該方法中,我試圖用window.parent.opener.document沒有顯示所需的元素
window.parent.opener.document.getElementsByTagName("button") .
訪問原始GWT的彈出窗口(第1頁)按鈕元素,但它不返回任何元素。請讓我知道,如果有什麼方法可以訪問原始GWT頁面中的元素。
爲什麼你使用window.parent.opener而不是window.opener? – Adidi 2013-03-21 23:04:19
Yeah window.opener也指向GWT頁面,但仍然window.opener.document.getElementsByTagName(「按鈕」)不返回按鈕元素。 – user1372696 2013-03-21 23:36:02
在GWT JSNI代碼中,始終引用'$ wnd',而不是需要在'window'或'window.parent' - '$ wnd'和'$ doc'之間切換,並且'$ doc'將始終引用窗口/文檔所在的GWT腳本被加載。 – 2013-03-21 23:49:23