2

我有这个 iFrame -

<iframe src="http://mp3yoyo.com/ads.php" scrolling="no" width="500" height="80" frameborder="0"></iframe>

但是当我点击任何广告的链接时,它会在同一个窗口中打开。

我想在新窗口中打开 iFrame 的所有链接。

我已经尝试添加target="_blank"<base target="_blank" />但我没有在新窗口中打开链接,所以请帮助我。

4

1 回答 1

3

这可能会有所帮助: http ://www.webhostingtalk.com/showthread.php?t=678138

通常,您应该告诉链接在新窗口中打开(在锚标记中)。您可以在 css 中控制锚标记的操作,但我认为 iFrame 不像 div 那样支持 css(因为据我所知 iFrame 并不是 CSS 3 的一部分)。

如果你使用 div 而不是 iFrame,根据 CSS 3.0,你可以给 div 一个 class 或一个 id,然后控制 css 中的锚标记,如下所示:

<div id="myDiv>
  <a href="whatever.html">stuff</a>
</div>

然后在你的 CSS 文件中:

#myDiv a{
 target-name:new;
 target-new:tab;
}

但是,我认为这实际上还没有得到支持。所以这在很大程度上是理论上的。

于 2013-02-16T03:53:47.163 回答