2013-08-29 25 views
0

我有一個燈箱適用於除IE以外的所有瀏覽器。所以,我只想讓IE在新窗口中打開信息。如果使用IE瀏覽器,如何將此href更改爲網站地址?嵌入式JavaScript不同,如果IE

從標題:

<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> 
+3

裏面你可以只是使它在IE瀏覽器。不難,特別是在IE9和10中,似乎支持JavaScript的地方比Firefox更好... –

+0

我很欣賞反饋,但那不是我要求的。我真的很想知道如何根據瀏覽器將href更改爲鏈接。 –

回答

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> 

注:你不應該使用diva標籤

+0

你搖滾,男人。謝謝。 –