웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
브라우저 버젼별 다른 페이지 보여주기
2004.04.13 11:32
안녕하세요
그냥 제가 만들고 있는 홈페이지에 적용하려고 찾아보다가
없어서 직접 만들고 겸사 겸사 해서 여기에 올려봅니다..
직접 만들어보니 무척 간단하면서도 허접하네요..
이런걸 가지고 낑낑 댔다니.. - -..
참고로 저는 크롬리스 때문에 버젼별 페이지를 만들게 된겁니다.
그리고 이건 익스플로어 전용이 될듯 싶네요..
제가 왕초보라; 틀린부분 있으면 지적 해주세요;
<SCRIPT LANGUAGE="JavaScript">
ver = navigator.appVersion.substring(22,25);
if (ver == "2.0")
window.location.replace('2.htm')
else if(ver =="3.0")
window.location.replace('+ '3.htm')
else if(ver =="4.0")
window.location.replace('4.htm')
else if(ver =="5.0")
window.location.replace('5.htm')
else(ver =="6.0")
window.location.replace('6.htm')
</SCRIPT>
설명을 하자면,
navigator.appVersion 으로 버젼을 추출 할땐 문자열이 너무 길기 때문에 - _-
버젼 비교 하기가 빡세지겠죠..
navigator.appVersion 을 출력 할 경우에 22번째 문자부터 25번째 문자열이
소숫점이 포함된 버젼정보가 들어있는데요..
익스플로어 6.0 sp1 의 경우엔 6.0 이 됩니다.
그레서 substring 으로 필요한 문자열만 추출해서 변수 ver 에 대입 했습니다.
따라서 1.0 일 경우에는 1.htm 을 열고
2.0 일 경우에는 2.htm 을 열고
.
.
6.0 일 경우에는 6.htm 을 열고;;
소숫점 뒷부분을 없애고 싶으시면
ver = navigator.appVersion.substring(22,25);
요기서 맨 끝에 25만 23으로 바꿔주시면 6.0 에서 .0 은 지워지고 6만 남게 되죠;;
그리고 if 문에서 .0 지워주시면 되겠구요.
마찬가지로 응용하면 소숫점 뒷자리만 비교할 수도 있구요.
OS 별, 브라우저별 비교도가능 하겠네요..
일명 문자 자르기 신공 -_ -
그리고 전 이곳에 정보를 훔쳐갈때만 가끔 들르기 때문에
질문 올리셔도 못볼 가망성이 큽니다..
그냥 제가 만들고 있는 홈페이지에 적용하려고 찾아보다가
없어서 직접 만들고 겸사 겸사 해서 여기에 올려봅니다..
직접 만들어보니 무척 간단하면서도 허접하네요..
이런걸 가지고 낑낑 댔다니.. - -..
참고로 저는 크롬리스 때문에 버젼별 페이지를 만들게 된겁니다.
그리고 이건 익스플로어 전용이 될듯 싶네요..
제가 왕초보라; 틀린부분 있으면 지적 해주세요;
<SCRIPT LANGUAGE="JavaScript">
ver = navigator.appVersion.substring(22,25);
if (ver == "2.0")
window.location.replace('2.htm')
else if(ver =="3.0")
window.location.replace('+ '3.htm')
else if(ver =="4.0")
window.location.replace('4.htm')
else if(ver =="5.0")
window.location.replace('5.htm')
else(ver =="6.0")
window.location.replace('6.htm')
</SCRIPT>
설명을 하자면,
navigator.appVersion 으로 버젼을 추출 할땐 문자열이 너무 길기 때문에 - _-
버젼 비교 하기가 빡세지겠죠..
navigator.appVersion 을 출력 할 경우에 22번째 문자부터 25번째 문자열이
소숫점이 포함된 버젼정보가 들어있는데요..
익스플로어 6.0 sp1 의 경우엔 6.0 이 됩니다.
그레서 substring 으로 필요한 문자열만 추출해서 변수 ver 에 대입 했습니다.
따라서 1.0 일 경우에는 1.htm 을 열고
2.0 일 경우에는 2.htm 을 열고
.
.
6.0 일 경우에는 6.htm 을 열고;;
소숫점 뒷부분을 없애고 싶으시면
ver = navigator.appVersion.substring(22,25);
요기서 맨 끝에 25만 23으로 바꿔주시면 6.0 에서 .0 은 지워지고 6만 남게 되죠;;
그리고 if 문에서 .0 지워주시면 되겠구요.
마찬가지로 응용하면 소숫점 뒷자리만 비교할 수도 있구요.
OS 별, 브라우저별 비교도가능 하겠네요..
일명 문자 자르기 신공 -_ -
그리고 전 이곳에 정보를 훔쳐갈때만 가끔 들르기 때문에
질문 올리셔도 못볼 가망성이 큽니다..
댓글 2
-
Kuldahar
2004.04.13 11:37
('' ) 나도 이 자동 코맨트 기능 써보고 싶당.. 아시는분 알려주세요~ -
惡鬼。
2004.04.14 18:05
제로보드 4버전 스킨 받아서 소스 살펴보세요~
제목 | 글쓴이 | 날짜 |
---|---|---|
간단한 감추기/펼치기 스크립트 (태터툴즈의 more 기능) [5] | 나이시스 | 2004.05.28 |
왔다 갔다 이미지 스크롤 [3] | 컴도미 | 2004.05.25 |
동영상을 일반 버튼으로 제어 | ☺심심 | 2004.05.23 |
배너를 모자이크로 슬라이드한다! [13] | ☺심심 | 2004.05.17 |
이미지 갤러리-이미지에 설명이나 이름을 같이 달아줄수 있는.. | webzang | 2004.05.17 |
클릭하거나, 바탕을 더블클릭하면 나타나는 작은(크기조절가능) 메뉴 | ☺심심 | 2004.05.17 |
상태창에 머문시간 보여주기 [5] | ☺심심 | 2004.05.05 |
특정위치에 떠있는 레이어 (슬라이딩 애드콘) - 노프레임홈에서의 문제해결 [8] | 검미르 | 2004.05.03 |
접속할때마다 다른 이미지 띄우기 [8] | ▩윤미 | 2004.04.30 |
그림파일없이 바꾸는 그라이데이션 배경색 [3] | ▩윤미 | 2004.04.30 |
웹페이지에 테두리 두르기 [5] | ▩윤미 | 2004.04.30 |
로딩 100% 후 페이지 이동시키기 [1] | ▩윤미 | 2004.04.30 |
특정부분을 원클릭에 copy 또는 선택하기 [3] | ▩윤미 | 2004.04.30 |
[iframe:아이프레임] 내용에 맞게 사이즈 조절하기 한번입력으로 끝.[다른방법:중복아닌듯] [45] | beMax | 2004.04.23 |
(For 초보)원클릭으로 여러프레임 컨트롤하기 [2] | 쉬드 | 2004.04.19 |
자기가 살아온 시간 구하기.. 데스크탑에 나타내기 [4] | kein23 | 2004.04.14 |
브라우저 버젼별 다른 페이지 보여주기 [2] | Kuldahar | 2004.04.13 |
바보같은 MS의 parseInt 버그. [4] | 김관석 | 2004.04.09 |
XP계열의 방문자 컴에서 ClearType 효과 사용여부 확인 [4] | YeUPy | 2004.04.04 |
팝업공지창 2개이상 띄우기(시간제한 가능) [8] | lemin | 2004.03.23 |