묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
자바스크립트 소스수정좀해주세요
2014.08.09 06:57
<script type="text/javascript">
// 브라우저 종류와 버전 체크하는 객체 생성자 함수
function objDetectBrowser()
{
var strUA, s, i;
this.isIE = false; // 인터넷 익스플로러인지를 나타내는 속성
this.isNS = false; // 넷스케이프인지를 나타내는 속성
this.version = null; // 브라우저 버전을 나타내는 속성
// Agent 정보를 담고 있는 문자열.
// 이 값이 궁금한 사람은 alert 문을 이용하여 strUA 값을 확인하기 바란다!
strUA = navigator.userAgent;
s = "MSIE";
// Agent 문자열(strUA) "MSIE"란 문자열이 들어 있는지 체크
if ((i = strUA.indexOf(s)) >= 0) {
this.isIE = true;
// 변수 i에는 strUA 문자열 중 MSIE가 시작된 위치 값이 들어있고,
// s.length는 MSIE의 길이 즉, 4가 들어 있다.
// strUA.substr(i + s.length)를 하면 strUA 문자열 중 MSIE 다음에
// 나오는 문자열을 잘라온다.
// 그 문자열을 parseFloat()로 변환하면 버전을 알아낼 수 있다.
this.version = parseFloat(strUA.substr(i + s.length));
return;
}
s = "Netscape6/";
// Agent 문자열(strUA) "Netscape6/"이란 문자열이 들어 있는지 체크
if ((i = strUA.indexOf(s)) >= 0) {
this.isNS = true;
this.version = parseFloat(strUA.substr(i + s.length));
return;
}
// 다른 "Gecko" 브라우저는 NS 6.1로 취급.
s = "Gecko";
if ((i = strUA.indexOf(s)) >= 0) {
this.isNS = true;
this.version = 6.1;
return;
}
}
var objDetectBrowser = new objDetectBrowser();
</script>
<script type="text/javascript">
if(objDetectBrowser.version<=5)
alert("sssss");
if (objDetectBrowser.isIE)
alert ("인터넷 익스플로러 " + objDetectBrowser.version);
else
alert ("넷스케이프 " + objDetectBrowser.version);
</script>
_______________________________________________________________________________________
인터넷익스플로러 10부터는 체크방법이바겻다는데 어케해야 10이후까지 인식하게할까요;;