使用JavaScript輕松區(qū)別IE6、IE7、IE8
IE6、IE7、IE8瀏覽器之間的區(qū)別是個(gè)值得研究的問題,這里向大家簡(jiǎn)單描述一下JS區(qū)別IE6、IE7、IE8之間的方法,相信本文介紹一定會(huì)讓你有所收獲。
JS區(qū)別IE6、IE7、IE8之間的方法
JS用來區(qū)別IE與其他瀏覽器及IE6-8之間的方法。
1、document.all
2、!!window.ActiveXObject;
使用方法如下:
- if(document.all){
 - alert(”IE瀏覽器”);
 - }else{
 - alert(”非IE瀏覽器”);
 - }
 - if(!!window.ActiveXObject){
 - alert(”IE瀏覽器”);
 - }else{
 - alert(”非IE瀏覽器”);
 - }
 
下面是區(qū)別IE6、IE7、IE8之間的方法:
- varisIE=!!window.ActiveXObject;
 - varisIE6=isIE&&!window.XMLHttpRequest;
 - varisIE8=isIE&&!!document.documentMode;
 - varisIE7=isIE&&!isIE6&&!isIE8;
 - if(isIE){
 - if(isIE6){
 - alert(”ie6″);
 - }elseif(isIE8){
 - alert(”ie8″);
 - }elseif(isIE7){
 - alert(”ie7″);
 - }
 - }
 
首先我們確保這個(gè)瀏覽器為IE的情況下,進(jìn)行了在一次的檢測(cè),如果你對(duì)此有懷疑,可以測(cè)試一下。
我這里就直接使用在判斷中了,你也可以將他們先進(jìn)行聲明成變量進(jìn)行使用。據(jù)說火狐以后也會(huì)加入document.all這個(gè)方法,所以建議使用第二種方法,應(yīng)該會(huì)安全一些。
【編輯推薦】
- 讓position:fixed在IE6中工作妙招
 - 探究IE8與IE7具體功能中窗口功能按鈕的變化
 - IE6 IE7 IE8三個(gè)版本的CSS兼容速查手冊(cè)
 - IE6下使用CSS定義DIV高度行之有效的辦法
 - 技術(shù)前沿 一段JS代碼輕松解決IE6-IE8的兼容性問題
 















 
 
 
 
 
 
 