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>"); }
|