2012-11-27 72 views
1

我在網頁中注入了一個iframe。在iframe我添加了一個window.open(),像這樣:如何在iframe中使用window.open

window.open("mypage.com", "_self"); 

但這刷新,mypage.com的iframe。要求是在同一個主瀏覽器中加載這個頁面。

我該怎麼做?

回答

3

使用window.open如果你想打開一個窗口

如果你想將文件加載到當前幀,然後使用location = "http://example.com";

如果你想將文件加載到頂層框架,然後用top.location = "http://example.com";

+0

太棒了!這工作..謝謝... – Anamadeya

+0

@WouterH - '窗口'是不需要的。使用'href'也不是必需的,但是如果幀位於不同的原點,將導致它中斷。 – Quentin

+0

如果你不在iframe中,但是你想使用'location'來給頁面中的iframe加載一個新的URL? – Xonatron

0

變化

window.open("mypage.com", "_self"); 

window.open("mypage.com", "mypopupname"); 
+0

這不會在打開網頁瀏覽器窗口,除非這已經是一個彈出窗口,對吧? –

+0

我剛試過這個,但它在一個新的瀏覽器選項卡中打開...我希望瀏覽器刷新該頁面 – Anamadeya

+0

您的意思是_top? – sroes

1

試試這個:

window.top.location.href = "http://mypage.com";