如何在父窗口中仅打开iframe中的某些链接

时间:2013-05-03 11:33:50

标签: html iframe parent

我在打开日历应用程序的页面上有一个iframe,在这个应用程序中,我有一些应用程序本身的链接,而其他一些链接应该在父窗口中打开。

使用:<base target="_parent" />使所有链接在父窗口中打开,但我希望只有某种链接来定位父窗口,而不是所有...

是否可以使用crossbrowser解决方案?

3 个答案:

答案 0 :(得分:2)

您似乎并不需要<base>标记。您可以在这些您想要表现不同的链接(<a>)上使用target属性。

如果您仍想使用<base>,则目标将是<base>为没有target属性的链接指定的目标。

例如:

<base target="_self"></base>
<a href="http://stackoverflow.com" target="_parent">Open SO in parent window/tab</a>
<br/>
<a href="http://stackoverflow.com" >Open SO in this window/tab</a>

jsFiddle

答案 1 :(得分:2)

您是否只能将目标参数添加到要在父框架中打开的链接?比如<a href="bla.html" target="_parent" />

答案 2 :(得分:0)

使用该代码段打开父级

中的链接
<base target="_parent" />
<a target="_parent">your link open in the parent</a>

使用该片段,您可以打开 iframe 本身

中的链接
<base target="_blank" />
<!-- that should even work without the bank -->
<a target="_blank">your link open in the iframe</a>

所有浏览器都支持此功能