我有一個網頁(彈出)與Flash內容。當用戶點擊Flash內容中的按鈕時,會打開另一個瀏覽器彈出窗口。接下來,我需要通過javascript從新打開的彈出窗口關閉窗口。獲取Window.Opener句柄從閃光燈內打開彈出窗口
問題是window.Opener
爲空,因爲彈出窗口是從Flash內容中調用的。此外,我們沒有訪問Flash(.FLA)文件。
請幫我解決這個問題。
我有一個網頁(彈出)與Flash內容。當用戶點擊Flash內容中的按鈕時,會打開另一個瀏覽器彈出窗口。接下來,我需要通過javascript從新打開的彈出窗口關閉窗口。獲取Window.Opener句柄從閃光燈內打開彈出窗口
問題是window.Opener
爲空,因爲彈出窗口是從Flash內容中調用的。此外,我們沒有訪問Flash(.FLA)文件。
請幫我解決這個問題。
使用ExternalInterface,讓Flash代碼在原始窗口中調用openPopup()和closePopup()JS函數。這些功能可以跟蹤開啓手柄。
順便說一句,彈出窗口是壞的。他們很難與用戶討厭,受到用戶的憎恨,並受到瀏覽器的阻撓。如果你的客戶堅持,然後與你的客戶談談。改爲使用Ajax對話框。
感謝您的輸入,BTW我沒有權限也無法訪問.FLA文件。那麼有沒有其他方法可以解決這個問題? – AbrahamJP 2011-02-24 14:20:19
這些頁面都在同一個域上嗎? – TNC 2011-02-24 13:35:20
是的所有包含彈出窗口的網頁都在同一個域中。 – AbrahamJP 2011-02-24 19:19:01