万恶的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]–> |