반응형
브라우저 에이전트 체크 스크립트
네비게이터 속성에서 사용자 에이전트 값을 가져와 체크해본다.
<!DOCTYPE >
<html debug="true">
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title>IE Version Check</title>
<script type="text/javascript" charset="utf-8">
// Internet Explorer 버전 체크
var IEVersionCheck = function() {
var word;
var version = "N/A";
var agent = navigator.userAgent.toLowerCase();
var name = navigator.appName;
// IE old version ( IE 10 or Lower )
if ( name == "Microsoft Internet Explorer" ) word = "msie ";
else {
// IE 11
if ( agent.search("trident") > -1 ) word = "trident/.*rv:";
// IE 12 ( Microsoft Edge )
else if ( agent.search("edge/") > -1 ) word = "edge/";
}
var reg = new RegExp( word + "([0-9]{1,})(\\.{0,}[0-9]{0,1})" );
if ( reg.exec( agent ) != null )
version = RegExp.$1 + RegExp.$2;
//return version;
if(version < 10) {
if(confirm("인터넷 익스플로러 10 버전 이상 또는 크롬 브라우저에 최적화되어 있습니다. \n다운로드후 사용하시겠습니까?")) {
location.href = "https://support.microsoft.com/ko-kr/help/17621/internet-explorer-downloads";
}
}
};
IEVersionCheck();
</script>
</head>
<body>
<h1>IE Version Check</h1>
<li>인터넷 익스프로러 일경우에는 버전이 아닐경우에는 N/A를 화면에 표시한다. <br/>
</body>
</html>
반응형
'JavaScript > script' 카테고리의 다른 글
HTML5 Video and image 재생 (AD Player) (0) | 2016.06.28 |
---|---|
javascript 이미지 미리보기 (0) | 2016.03.30 |
JavaScript Boolean Object (0) | 2012.07.19 |
javascript 스크롤바 위치 기억 (2) | 2011.11.14 |
javascript Date getTimezoneOffset() (0) | 2011.11.10 |