본문 바로가기

개발관련/웹개발

브라우저 구별하는 스크립트

일단 소스부터 보자

<html>
<head>
<title></title>
<script language="JavaScript">
<!--Browser Type Check out-->

var ver = navigator.appVersion;
if (ver.indexOf("MSIE") != -1)
    
{
       location.href="#"
    alert("Explore");
}
       else
{
       confirm("This homepage is may borken viewed Netscape. sorry") ;
}            

</SCRIPT>
<body>
</body>
</html>


그냥 위에 처럼 하면 된다.

var ver = navigator.appVersion 이라는 메서드는 브라우저가 넷스케이프 계열인지
알 수 있게 해주는 메서드 임으로
이름이 MSIE가 들어가지 않는다. 그러므로

if(ver.indexOf("MSIE") != -1) 이하의 문장은 Explore에서 작동한다는 것이고

else 이하의 문장은 Firefox같은 넷스케이프 계열 브라우저에서 작동한다는 얘기다.

이것도 댄니 쉬운측에 속하는 듯?! ^^;