2011-01-21 310 views
1

我们在我们的主页中显示了其他网站内容的iFrame。这个iFrame中有链接。会发生什么是,当我们点击链接时,内容显示在iFrame中,而不是在实际网站(其中包含iFrame)中显示。如何在iFrame内链接时在地址栏上隐藏iFrame URL?

我们已经尝试把目标= _top像这样:

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

而且环节上做到像打开的实际网站上的其他网页(意思,而不是iFrame中)。然而,网址更改为显示iFrame的整个URL这意味着它显示了类似的信息(不完全,只是一个样本来证明它):

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

,而不只是......

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

最糟糕的是,当我们去到任何其他网页上的一个网址地址栏不断显示iFrame URL,即使这些页面实际上不在iFrame内。

有没有办法从iFrame链接并显示实际网站的URL(当链接被点击时)而不是iFrame的URL?像面具它什么的?

回答

3

为了得到IFRAME中的链接到父文件中加载,你需要与目标属性上的链接指定这个自己:

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

啊, 谢谢!有效。 – catandmouse 2011-01-21 08:38:41