判斷偵測是不是IE6,並提示用戶升級


作者: | 2009/09/03 | 留言


惡的IE6,一直是網頁設計人員心中的痛,雖然有很多workaround的方法,但我覺得直接判斷網頁是不是IE6比較直接有效,如果是IE6,看要秀支援的語法還是頁面、升級連結等,或者乾脆就恐赫IE6用戶,再不升級IE,電腦會直接下載病毒好了…XD

以下是javascript的偵測語法:

[js]
if(window.XMLHttpRequest){ //Mozilla, Safari, IE7
if(!window.ActiveXObject){ // Mozilla, Safari,
alert(‘Mozilla, Safari’);
}else{
alert(‘IE7’);
}
}else {
alert(‘IE6’);
}
[/js]
再加一個,可以提示IE6用戶下載其他瀏覽器吧:

[html]
<!–[if lte IE 6]>

<div style="background-color:#AA1111; color:#ffffff; margin:5px 0 5px 0;padding:3px 10px 3px 10px;border-color:#F6F6F6; border-style:solid;border-width:2px;">
<p><font size="2"><strong>您好</strong>,系統判斷您的目前使用的瀏覽器版本太過老舊,且安全性不足。建議使用更快、更好用的瀏覽器!如:
<a target="_blank" href="http://www.microsoft.com/taiwan/windows/internet-explorer/worldwide-sites.aspx">IE8.0</a>。
<a target="_blank" href="http://www.google.com/chrome?hl=zh-TW">Google 瀏覽器 </a>
<a target="_blank" href="http://moztw.org/firefox/">Firefox</a>
</font></p>
</div>

<![endif]–>
[/html]


標籤:

分類:

本文作者是Audi Lu

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。

*

*

*

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料