我在打开日历应用程序的页面上有一个 iframe,在这个应用程序中,我有一些应用程序本身的链接,而其他一些链接应该在父窗口中打开。
using:<base target="_parent" />
使所有链接在父窗口中打开,但我只希望某种链接指向父窗口,而不是全部...
是否有可能有一个跨浏览器的解决方案?
看来你真的不需要<base>
标签。您可以只在您希望以不同方式表现的那些链接 ( )上使用该target
属性。<a>
如果您仍想使用<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>
您不能只将目标参数添加到要在父框架中打开的链接吗?像<a href="bla.html" target="_parent" />
使用该代码段,您可以在父级中打开链接
<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>
这在所有浏览器中都受支持