웹마스터 팁
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버전 스킨 받아서 소스 살펴보세요~
제목 | 글쓴이 | 날짜 |
---|---|---|
팝업 창 띄우고 어미창 사라지게 하는 소스 [5] | piasol | 2004.03.06 |
보안문서 만들기 [5] | 민우주 | 2004.03.07 |
뉴스티커 [16] | zero | 2004.03.10 |
[초간단 자바스크립트!] 서브메뉴 만들기...~ [11] | ∑Ztxy | 2004.03.10 |
전체 include menu 만들기(롤오버 이미지 사용) [4] | Neoyoung | 2004.03.14 |
프레임사이트에서 자식 프레임(URL)로 직접 치고 들어 올경우 다시 프레임 부모로 돌려보내는 소스 | 나야 | 2004.03.15 |
브라우져(윈도우) 창의 크기(사이즈)를 조절하는 소스입니다 [5] | 나야 | 2004.03.15 |
웹브라우저 상태바가 밑으로 내려오는 소스 [5] | 프리서버 | 2004.03.16 |
움직이는 타이틀바 [4] | 김동현 | 2004.03.18 |
MS agent online object - Default Character 인 Merlin Action 추가 [2] | 꽃ちゃん | 2004.03.19 |
버튼 만들기 [1] | 旻天 | 2004.03.23 |
허접한 풀다운 메뉴 소스입니다. (유용한 팁 일지는 모르겠네요.) [9] | tintintm | 2004.03.23 |
팝업공지창 2개이상 띄우기(시간제한 가능) [8] | lemin | 2004.03.23 |
XP계열의 방문자 컴에서 ClearType 효과 사용여부 확인 [4] | YeUPy | 2004.04.04 |
바보같은 MS의 parseInt 버그. [4] | 김관석 | 2004.04.09 |
브라우저 버젼별 다른 페이지 보여주기 [2] | Kuldahar | 2004.04.13 |
자기가 살아온 시간 구하기.. 데스크탑에 나타내기 [4] | kein23 | 2004.04.14 |
(For 초보)원클릭으로 여러프레임 컨트롤하기 [2] | 쉬드 | 2004.04.19 |
[iframe:아이프레임] 내용에 맞게 사이즈 조절하기 한번입력으로 끝.[다른방법:중복아닌듯] [45] | beMax | 2004.04.23 |
특정부분을 원클릭에 copy 또는 선택하기 [3] | ▩윤미 | 2004.04.30 |