如何在iFrame中链接时隐藏地址栏上的iFrame URL?

时间:2011-01-21 02:21:37

标签: url iframe hyperlink frame

我们的主页内有这个iFrame,显示来自其他网站的内容。此iFrame中有链接。当我们点击链接时,内容会显示在iFrame中,而不会显示在实际网站上(包含iFrame)。

我们已经尝试过将target = _top放入:

<a href='http://$host/ourwebsite.php?no=$prikey&...etc' target='_top'>

链接的打开方式与实际网站上的其他页面一样(意思是,不在iFrame内)。但是,URL会更改以显示iFrame的整个网址,这意味着它会显示类似的内容(不完全是,只是展示它的示例):

  

http://www.ourwebsite.com/somefile.php?no=223&jedkdooe39932fkdjkdfaf23033003=www.referencedsite.com/index.php

而不仅仅是......

  

http://www.ourwebsite.com/somefile.php

最糟糕的是,当我们转到任何其他网页时,地址栏上的网址会一直显示iFrame网址,即使这些网页实际上并非在iFrame内。

有没有办法从iFrame链接并显示实际网站的URL(点击链接时)而不是iFrame的URL?喜欢掩饰它什么的?

1 个答案:

答案 0 :(得分:3)

<强>您好

为了让 iframe 中的链接在父文档中加载,您需要在链接本身上使用target属性指定:

<a href="page.html" target="_parent">link to parent</a>