웹마스터 팁


제목이 좀 이상한데요. 글 쓰는 재주가 없어서 그러니 너그러이 양해해 주시고
별 중요한 내용도 아니니 그냥 이런 것도 있구나 하고 맘 편히 읽어 주세요. -_-;;;


보통 일정버전 이상을 요구하는 홈페이지에서는 자바스크립트로 브라우저 버전을
체크한 후 각 조건에 따라 해당페이지로 분기하는 것이 일반적인 경우인데요...
자바스크립트를 쓰지 않고도 간단하게 브라우저 버전을 체크할 수 있는 방법이 있습니다.


<!--[if IE 6]>
   익스플로러 6.0 버전에서만 이 글자가 보임
<![endif]-->



<!--[if gte IE 5.5]>
   <script language="javascript">alert("5.5 이상을 쓰시네요");</script>
<![endif]-->



자세히 보시면 보통의 HTML 주석문 <!-- / -->에서 조금 추가된 형태라는 걸 알수 있겠죠?
if 조건문이 참이면 안의 내용이 유효하다는 뜻입니다. 즉 주석으로 처리되지 않고
화면에 나타나거나 실행됩니다. 반대로 조건에 맞지 않으면 그냥 주석으로 처리되겠죠.



활용예:

<!--[if IE 5]> : EQUAL
<!--[if gte IE 6]> : GTE = Greater Than or Equal (크거나 같으면)
<!--[if lte IE 5.5]> : LTE = Lighter Than or Equal (작거나 같으면)
<!--[if gt IE 5]> : GT = Greater Than
<!--[if lt IE 6]> : LT = Lighter Than



아 그리고... 5.0 이상에서만 작동합니다.
5.0 미만의 버전에서는 이것에 대한 지원을 하지 않기 때문에 그냥 주석으로 인식합니다.

그다지 많이 쓰일 일은 없겠지만, 페이지의 특정부분만 일정버전 이상의 사용자에게만 보여준다든지
페이지의 어떤 부분이 특정한 버전에서만 말썽을 일으킨다 그러면 그 부분을 표시하지 않게도 할 수 있겠죠...
아니면 버전에 따라 태그를 약간씩 다르게 써야 할때 또는 버전체크 해야되는데 자바스크립트 일일이
작성하기 귀찮다거나 특정 버전에서 잘 되나 임시로 테스트해 볼 때 등에 이용할 수 있겠군요...

넘 간단한 강좌라고 욕하시면... 데이트 신청... 들어갑니다... -_-;;;




제목 글쓴이 날짜
Whois를 이용해서 접속자가 사용하는 ISP출력(한국통신,하나로,두루넷 등등) [6] 김재경 2003.09.23
내 홈페이지의 방문자 어디서 접속했을까 알아봅시다 [21] file 버찌소년 2003.10.08
알기쉬운 웹용 MySQL 관리도구, phpMyAdmin 설치하기 [10] 허창원 2003.10.11
공지사항|일기장 4강 - notice.php 간단한 글보이기 시루바 2003.10.16
include, onload, <span id=...> 다계층메뉴 활용 강좌 [2] 김병희 2003.10.25
홈페이지 관리자 모드 구축하기 (HTTP 인증, 중복 맞음) [10] file 9000㎒ 2003.11.01
지금은 시스템 점검중 만들기... [8] zentoo.com 2003.11.11
회원 포인트 랭킹(중복 -_-a) [4] file weky 2003.11.15
한꼬마의 제로보드 활용방법 (로그인 값 알아 보기) [3] 한꼬마 2003.11.20
한꼬마의 제로보드 이용법 (sql로 테이블 호출) [2] 한꼬마 2003.11.26
throttle-me를 이용한 계정 트래픽 나타내기 [39] file 旻天 2003.11.27
랜덤 배경음악 만들기. [6] 폭주나루 2003.12.01
세션을 이용한 관리자 모드 구축하기 1강(중복?) 박정호 2003.12.09
세션을 이용한 관리자 모드 구축하기 2강 [6] 박정호 2003.12.09
세션을 이용한 관리자 모드 구축하기 3강 [6] 박정호 2003.12.09
카일레라 서버 페이지 만들기. [2] teslaMINT 2003.12.09
나도 @ 도메인 서비스를 해보자 [29] 김병철 2003.12.19
[팁&테크] 텍스트파일에서 디비 입력하기. [1] 김영진 2004.01.09
include에서 Failed opening 발생문제 [4] 이경훈 2004.01.10
unset / isset 를 알아보자. [2] 씨파개 2004.01.12