Tag: WordPress
오늘부터 Internet Explorer 6 사용자의 접근을 봉쇄함
by Cyrus H. on Feb.02, 2010, under FIY, Made by myself, PHP, WordPress
- Feb. 4, 2010 : Internet Explorer 5.5의 등장으로 긴급 업데이트
- Jun. 21, 2010 : 버전 1.1.0으로 업데이트. 자동으로 클라이언트의 언어로 된 경고문을 표시하도록 함.
- Jun. 22, 2010 : 버전 1.1.1로 업데이트. 다른 플러그인에서 Dojo Toolkit을 이미 로드한 경우, 다시 로드하지 않게 함.
- Jun. 22, 2010 : 버전 1.1.2로 업데이트.
간단한 WordPress용 플러그인을 작성했다. 이름하여 ‘Repel IE 6′. 지금 이 순간에도 이 플러그인은 작동하고 있다.
만약 Internet Explorer 6를 사용하는 사용자가 이 블로그에 접근하면 블로그의 모든 내용이 사라지면서 아래와 같은 경고가 뜬다.
저 “브라우저 업그레이드” 링크를 누르면 개발자 좀 살려주세요! 페이지로 이동하게 된다.
원리는 간단하다. Dojo Toolkit을 이용해서, dojo.isIE가 설정되어 있고(!=undefined) 그 값이 6 이하이면, body 태그에 속한 모든 자식 노드를 날려버리고 경고창이 들어 있는 div 태그를 끼워넣는다. 그리고 나서 IE 6 사용자가 들어오면, voila!
참 쉽죠? -밥 로스 아저씨-
덧붙임. 사실, 이것은 내가 예전부터 사용해 온 방식으로, 당시 나는 이 스크립트를 “IE 6 사용자 엿 먹이기”라고 불렀다.
덧붙임 2. 혹시라도 이 플러그인을 원하는 사용자를 위해, 내 개인 저장소에 소스를 공개해두도록 하겠다. 다운로드는 여기서.


