2011-01-20 116 views
8

我試圖在使用IE6的用戶使用我的網站時顯示警報。我想這樣的事情會工作:如何檢測IE6並顯示警報?

<!--[if IE 6]> 
<script language="Javascript"> 
alert ("The year 2004 just called - they want their browser back!") 
</script> 
<![endif]--> 

我會測試這個,但我沒有Windows盒我可以使用ATM。這是做到這一點的正確方法嗎?

+3

+1:我喜歡你的思考方式。 ;) – Alerty 2011-01-20 04:51:26

+2

+1爲您的編輯,MusiGenesis。 :) – 2011-01-20 04:52:36

+1

如果你想特別噁心:`<! - [if IE 6]>` – icktoofay 2011-01-20 04:54:07

回答

-1

也許this可能對您有些用處。

2

這種方式來檢測Internet Explorer版本

<!--[if IE 6]> 
<p>Welcome to any incremental version of Internet Explorer 6!</p> 
<![endif]--> 


OR 

<!--[if gte IE 6]> 
<SCRIPT LANGUAGE="Javascript"> 
alert("Congratulations! You are running Internet Explorer 6 or greater."); 
</SCRIPT> 
<P>Thank you for closing the message box.</P> 
<![endif]--> 

更多細節可以參考如下鏈接 http://msdn.microsoft.com/en-us/library/ms537512.aspx

  • 感謝 ABHI。
4

這已經回答了,但我真的想發佈一些我爲此做的。 我的個人網站,已經配置了一個類似的腳本:

<!--[if lt IE 9]> 
    <script type="text/javascript"> 
    location.replace("/ie/?next=/"); 
    </script> 
    <![endif]--> 

所以每當有人用更少的IE vesion然後9時,瀏覽器重定向到this page

-1
#lowCssSupportNotice { 
    display: none !important; 
    display: block; /* IE6 sees this */ 
    position: absolute; 
    left: 50%; 
    top: 50%; 
    width: 300px; 
    height: 300px; 
    margin: -150px 0 0 -150px; 
}