内联javascript与IE不同

Inline javascript different if IE

本文关键字:不同 IE javascript 内联      更新时间:2023-09-26

我有一个灯箱,它适用于除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>

您可以这样做。但灯箱在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>

注意:不应在a标记内使用div