2011-03-03 44 views
1

我想打開一個JavaScript彈出窗口內的遠程URL而不是做window.open()。 我碰到過像lytebox,lightbox,thickbox這樣的庫,如果彈出窗口是從主網頁打開的話。 然而,我的要求是打開主頁面中小iframe中的鏈接彈出窗口(我不能更改主頁面的代碼,但Iframe網頁完全在我的控制之下) 當我包含這些庫在我的iframe網頁中,它會打開彈出窗口,但只限於iframe中的 。如何使其顯示在整個瀏覽器窗口中? 這就是我想要的:用戶點擊「點擊這裏」,它打開一個JavaScript層,而不是 限制在iframe中。可以使用什麼JavaScript代碼/庫在網頁中包含的小型iframe中打開瀏覽器窗口中的彈出窗口?

enter image description here

+0

用於花式示意圖的+1 – Orbit

回答

2

你可以使用

parent.document 

從IFRAME訪問父窗口,如果它是來自同一個域。否則,會引發安全問題。

您可以通過在父文檔中創建腳本元素來注入javascript,然後將能夠訪問必要的功能。

相關問題