본문 바로가기
JavaScript/script

IE 브라우저 버전 체크 script

by 아이티.파머 2016. 7. 8.
반응형

 

 

 

 

브라우저 에이전트 체크 스크립트 

네비게이터 속성에서 사용자 에이전트 값을 가져와 체크해본다.
 

 

 

<!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