브라우져
[List][Prev][Next]
브라우저의 종류와 버전을 체크하는 방법 [ Preview ]

이제는 자바스크립트로 프로그램을 작성할 때 사용자의 브라우저 종류와 버전을 체크하는것이 꼭 필요한 기능중의 하나가 되었다
세심한 개발자라면 더욱 이 부분에 관심을 두리라 믿는다.
브라우저 종류 및 버전을 체크하는 방법에는 여러 가지가 있지만 가장 전형적인 방법을 알아보면

navigator 객체의 appName 속성은 브라우저 종류(예를 들어, "Netscape" 또는 "Micro Internet Explorer" 등의 이름)를 포함하고 있다.
또 브라우저의 버전을 알려면 appVersion 속성을 읽어오면 된다. 이 속성에는 브라우저의 버전이 문자열로 저장되어 있는데 이 문자열을 메쏘드를 통해 실수로 변경해서 사용한다.

방법 1.
브라우저의 종류와 버전을 팝업 창으로 띄우는 코드이다.
<script>
alert("현재 사용하는 브라우저: " + navigator.appName + " " + parseFloat(navigator.appVersion) + ".");
</script>

방법 2.
브라우저의 버젼이 Navigator 4.0x, Internet Explorer 4.0x 이상일 때에만 어떤 스크립트를 동작하게 하고 싶은경우,
다음 함수로 브라우저가 Navigator일 때 1을, Explorer일 때 2라는 값을 돌려주고 주고, 그 둘 중 하나가 아니면 0을 돌려주는 함수이다.

function bName() {
// return 1 for Internet Explorer
if (navigator.appName == "Microsoft Internet Explorer") return 1;

// return 2 for Navigator
if (navigator.appName == "Netscape") return 2;

// return 0 for other browsers
return 0;
}
alert("현재 사용하는 브라우저: " + navigator.appName + " " + parseFloat(navigator.appVersion) + ".");
alert("브라우져 이름 대응값: " + bName() + ".");


브라우저의 버전을 플로팅 포인트를 가진 실수로 변환한 다음 이를 돌려주는 함수;

function bVer() {
// return version number (e.g., 4.0)
return parseFloat(navigator.appVersion)
}

간단한 활용예;
var nameCode = bName();
var versionCode = bVer();
if ((nameCode != 0) && (versionCode >= 4)) {
// additional statements here
}

<%//# DataBinder.Eval(Container.DataItem, "album_title") %>
<%//# DataBinder.Eval(Container.DataItem, "contenttype") + " views" %>
link list for hairwigbeautyshop.com ::
Javascript Source List :