我在打开日历应用程序的页面上有一个iframe,在这个应用程序中,我有一些应用程序本身的链接,而其他一些链接应该在父窗口中打开。
使用:<base target="_parent" />
使所有链接在父窗口中打开,但我希望只有某种链接来定位父窗口,而不是所有...
是否可以使用crossbrowser解决方案?
答案 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>
答案 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>
所有浏览器都支持此功能