2013-06-03 147 views
0

我有一個包含許多iframe的頁面。這些內聯框架中包含與target="_blank"鏈接的內聯框架。當我點擊它們時,它們什麼都不做。 我怎樣才能讓這些鏈接打開?谷歌瀏覽器窗口中的iframe中的iframe不會打開與target =「_ blank」的鏈接

+2

我只是做了一個快速測試,它工作得很好。目標=「_ blank」的iFrame中的鏈接在單獨的選項卡窗口中打開。如果鏈接完全沒有,那麼鏈接本身肯定有問題。至少鏈接應該去某個地方。我建議仔細檢查代碼。有些東西阻止了鏈接的工作。 –

+0

我只是仔細檢查了這個問題。它實際上是在打開的窗口中的iframe中的iframe中的鏈接。我已經更新了這個問題來反映這一點。 –

回答

2

這是因爲我使用的iframe屬性「沙箱」不正確的值。

-1

您是否嘗試過使用JavaScript事件,而不是如:

<a onClick="window.open(...);"></a> 
0

window.top屬性在JavaScript給你訪問到最頂層的瀏覽器窗口。

window.location屬性允許您重定向到其他頁面。使用頂部和位置的組合

嘗試重定向:

window.top.location.assign("url") 
0

_blank在新選項卡/窗口中打開鏈接。要到達最頂層的窗口,請使用target =「_ top」

相關問題