我有这个iFrame -
<iframe src="http://mp3yoyo.com/ads.php" scrolling="no" width="500" height="80" frameborder="0"></iframe>
但是当我点击任意广告的链接时,它会在同一窗口中打开。
我想在新窗口中打开iFrame的所有链接。
我已经尝试添加target="_blank"
和<base target="_blank" />
,但我没有在新窗口中打开链接,所以请帮帮我。
答案 0 :(得分:3)
这可能会有所帮助: http://www.webhostingtalk.com/showthread.php?t=678138
通常,您应该告诉链接在新窗口中打开(在锚标记中)。你可以在css中控制锚标签的动作,但我不认为iFrames支持像div这样的css(因为根据我的知识,iFrame实际上不是CSS 3的一部分)。
如果使用div而不是iFrame,根据CSS 3.0,你可以给div一个类或一个id然后控制css中的锚标签,如下所示:
<div id="myDiv>
<a href="whatever.html">stuff</a>
</div>
然后在你的CSS文件中:
#myDiv a{
target-name:new;
target-new:tab;
}
然而,我不认为这实际上是支持的;所以这主要是理论上的。