0

IE を除くすべてのブラウザーで動作するライトボックスがあります。だから、IEが新しいウィンドウで情報を開くようにしたいだけです。IE を使用している場合、この href を Web サイトのアドレスに変更するにはどうすればよいですか?

ヘッダーから:

<script language="javascript" type="text/javascript">
    var htmlblock = 'html to appear in lightbox/new window';
</script>

そして本体から:

<a id="contact-link" href="javascript:lightbox(htmlblock);">
    <div id="contact-button">
        Link to open lightbox/new window
    </div>
</a>
4

1 に答える 1

3

このようなことができます。ただし、ライトボックスは IE で正常に動作するはずです。

JS

<script type="text/javascript">
  var htmlblock = 'html to appear in lightbox/new window';
</script>

<![IF IE]>
<script type="text/javascript">
    function openLightbox() {
        // do ie stuff;
    }
</script>
<![endif]>

<![if !IE]>
<script language="javascript" type="text/javascript">

    function openLightbox() {
        lightbox(htmlblock);
    }

</script>
<![endif]>

HTML

<a id="contact-link" href="javascript:openLightbox();">
    <div id="contact-button">
        Link to open lightbox/new window
    </div>
</a>

注:タグdiv内で使用しないでくださいa

于 2013-08-29T17:00:37.083 に答える