'MS브라우져버젼체크'에 해당되는 글 1건

  1. 2008.08.12 MS 브라우져 버전 체크하기

 

 

ie버젼에 맞는 먼가 작업이 할 일이 생겼다.

ie7에서는 되는데, ie6에서는 에러가 난다. 그럴 경우에 사용하는 자바 스크립트..

 

자바 스크립트 코드는 안할줄 알았는데.. 흐흐흐 하지만 잼있다.

 

 

 

    function checkBrowser()
    {
        var agt=navigator.userAgent.toLowerCase();

        var is_major = parseInt(navigator.appVersion);
        var is_minor = parseFloat(navigator.appVersion);

        // *** BROWSER VERSION ***
        // Note: On IE5, these return 4, so use is_ie5up to detect IE5.
        var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
        var is_ie3    = (is_ie && (is_major < 4));
        var is_ie4    = (is_ie && (is_major == 4) && (agt.indexOf("msie 4")!=-1) );
        var is_ie4up  = (is_ie && (is_major >= 4));
        var is_ie5    = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );
        var is_ie5_5  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.5") !=-1));
        var is_ie5up  = (is_ie && !is_ie3 && !is_ie4);
        var is_ie5_5up =(is_ie && !is_ie3 && !is_ie4 && !is_ie5);
        var is_ie6    = (is_ie && (is_major == 4) && (agt.indexOf("msie 6.")!=-1) );
        var is_ie6up  = (is_ie && !is_ie3 && !is_ie4 && !is_ie5 && !is_ie5_5);
        var is_ie6down  = (is_ie || is_ie3  || is_ie4 || is_ie5  || is_ie5_5 || is_ie6);
        var is_ie7    = (is_ie && (is_major == 4) && (agt.indexOf("msie 7.")!=-1) );

        if( is_ie7 == false) {
            ie7="false";
        } else {
            ie7="true";
        }
    }

    checkBrowser();
    if (ie7 == "true") {
        document.write("<input type='text' name='logdate' dojoType='dropdowndatepicker'  displayFormat='yyyyMMdd'  value='" + "<c:out value='${param.logdate}'/>" + "'" + "    > ");
    } else {
        document.write("<input type='text' name='logdate'   value='<c:out value="${param.logdate}"/>'   size=8 maxlength=8>");
    }

 

 

Posted by 김용환 '김용환'