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の一部ではないため)。

CSS 3.0に従って、iFrameの代わりにdivを使用する場合は、次のようにdivにクラスまたは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 に答える