2012-07-05 26 views
1

我正在開發一個應用程序,我有一個通過iFrame訪問URL的Flash應用程序。 iFrame的內容是第三方內容。內容是一個您可以瀏覽的菜單,但一旦您到達某個特定點時,菜單會彈出一個彈出窗口,而彈出窗口則是菜單的延續。你可以捕獲一個彈出窗口並將其加載到父窗口中嗎?

我想知道是否有反正我可以捕獲彈出窗口並使其加載在父/開啓者頁面中,使用jQuery可能更改iframe的內容?

這種解決方案可能是出路,但我只是希望有一個很好的快速解決方案。

這是一個問題,原因是該應用程序適用於平板電腦,彈出窗口不顯示在平板電腦上的應用程序中。

感謝

回答

1

如果iFrame的內容來自父/所有者文件其他域提供服務,你的運氣了 - 也就是說,如果你有在iframe中的內容沒有控制權。這是由於JavaScript's same origin policy

如果你能夠修改在iframe中運行的web應用程序,你可以嘗試使用window.postMessage(HTML5)來通知父窗口。

+0

呃......需要這麼做。謝謝 – johnjo 2012-07-05 12:41:20

相關問題