萬惡的IE6,一直是網頁設計人員心中的痛,雖然有很多workaround的方法,但我覺得直接判斷網頁是不是IE6比較直接有效,如果是IE6,看要秀支援的語法還是頁面、升級連結等,或者乾脆就恐赫IE6用戶,再不升級IE,電腦會直接下載病毒好了…XD
以下是javascript的偵測語法:
if(window.XMLHttpRequest){ //Mozilla, Safari, IE7 if(!window.ActiveXObject){ // Mozilla, Safari, alert('Mozilla, Safari'); }else{ alert('IE7'); } }else { alert('IE6'); }
再加一個,可以提示IE6用戶下載其他瀏覽器吧:
<!–[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]–>
發佈留言