2013-06-25 52 views
-1

我有一個導航在iFrame內部的頁面。當我點擊iFrame內的導航鏈接時,內容只會在內部加載。有沒有辦法讓我點擊iFrame內的鏈接,並讓整個頁面到別的地方?不只是iFrame?在iFrame中導航:如何轉到iFrame之外的另一個頁面

謝謝!

+0

這是從你的域名或不同的iFrame嗎?發佈一些代碼 – raam86

+0

這個iFrame在同一個域中。 – Kakenx

回答

1

使用the target attribute

<a href="foo" target="_top"> 

更好的是,不要爲此使用幀。改爲使用some form of template

+0

太棒了!謝謝您的幫助! iFrame是從前一個人留下的,而主人不想改變任何東西。所以我堅持了。 – Kakenx

0

如果兩頁都在同一個域中,你可以嘗試定義以下功能到外部框架:

function navigateToUrl(url){window.location = url;} 

然後從內構架像這樣調用它:

if(typeof(parent.navigateToUrl)==typeof(Function)){parent.navigateToUrl('newPage.html')} 
+0

哇。這是......對這個問題過於複雜的方法。 – Quentin

+0

因此,例如,導航是在iFrame中,但我有一個鏈接在iFrame中去到谷歌。當點擊該鏈接時,只有iFrame會在那裏導航。我需要整個頁面才能轉到Google。 – Kakenx

相關問題