브라우저 정보를 가져오는 JS
JS를 사용하여 IE 브라우저를 결정하는 네 가지 방법:
방법 1:
if(window.addEventListener){ alert("not ie"); }else if(window.attachEvent){ alert("is ie"); }else{ alert("这种情况发生在不支持DHTML的老版本浏览器(现在一般都支持)") }
참고: 이 방법은 IE9 이상 IE 버전에서는 결과가 나타나지 않습니다
방법 2:
if(document.all){ alert("IE"); }else{ alert("not ie"); }
방법 3:
var navigatorName = "Microsoft Internet Explorer"; if( navigator.appName == navigatorName ){ alert("ie") }else{ alert("not ie") }
방법 4:
IE와 표준 브라우저의 toString 배열 처리 방식 차이를 활용합니다. 표준 브라우저의 경우 배열의 마지막 문자가 쉼표인 경우 JS 엔진이 자동으로 이를 제거합니다.
if(!+[1,])alert("这是ie浏览器"); else alert("这不是ie浏览器");
일반적으로 사용되는 브라우저를 확인하는 방법:
var explorer =navigator.userAgent ; //ie if (explorer.indexOf("MSIE") >= 0) { alert("ie"); } //firefox else if (explorer.indexOf("Firefox") >= 0) { alert("Firefox"); } //Chrome else if(explorer.indexOf("Chrome") >= 0){ alert("Chrome"); } //Opera else if(explorer.indexOf("Opera") >= 0){ alert("Opera"); } //Safari else if(explorer.indexOf("Safari") >= 0){ alert("Safari"); } //Netscape else if(explorer.indexOf("Netscape")>= 0) { alert('Netscape'); }
도 사용할 수 있습니다.
navigator.userAgent.indexOf("MSIE") != 판단의 경우 -1입니다.
jquery가 브라우저 유형과 브라우저 버전 번호를 확인하는 방법
$(document).ready(function(){ var brow=$.browser; var bInfo=""; if(brow.msie){bInfo="MicrosoftInternetExplorer"+brow.version;} if(brow.mozilla){bInfo="MozillaFirefox"+brow.version;} if(brow.safari){bInfo="AppleSafari"+brow.version;} if(brow.opera){bInfo="Opera"+brow.version;} alert(bInfo); });
위 내용은 이 글의 전체 내용입니다. 모두 마음에 드셨으면 좋겠습니다.