2010-12-10 21 views
0

我有一個iframe:關於iframes的問題?

例如,

現在,當點擊該幀的鏈接,我想我的整個頁面去該網頁,而不僅僅是一個框架。

我該怎麼做?

謝謝

回答

0

設置超鏈接的「目標」屬性爲「_top」。

+0

http://www.jsfiddle.net/TxsXD/ ..No use..Still鏈接在同一幀開.. – 5416339 2010-12-10 15:02:33

+0

你必須設置點擊該鏈接的目標屬性。 ..不會將整個框架包裹在錨點中。 – Quentin 2010-12-10 15:22:16

0

您是否可以控制鏈接在iframe內容中的位置?

如果是這樣,您可以在iframe中的鏈接中指定target =「_ parent」。

+0

http://www.jsfiddle.net/TxsXD/ ..沒有用..仍然在相同的框架中打開鏈接.. – 5416339 2010-12-10 15:01:39

1

有兩種選擇:

第一種選擇:如果你能在幀編輯頁面,在該頁面中的所有鏈接設置爲

target="_top"

所以它應該是這樣的

example.html的

This is an example website. 
This is an example <a target="_top" href="http://www.google.com">link</a> 

而且然後是您擁有iframe的主網頁。

<iframe src="example.html"></iframe> 

而且應該可以正常工作。

另一種方法是使用Javascript自動設置所有鏈接。這僅適用於您正在加載的頁面與主頁面位於同一個域中的情況。

<script language="Javascript"> 
function changeLinks(targ) 
{ 
var links=targ.contentDocument.getElementsByTagName("a"); 

    for(var i=0;i<links.length;i++) 
    { 
     links[i].target="_top"; 
    } 

}