0

我有一个灯箱,可以在除 IE 之外的所有浏览器中使用。所以,我只希望 IE 在新窗口中打开信息。如果使用 IE,如何将此 href 更改为网站地址?

从标题:

<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 回答