Cyrus Hackford

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를 사용하는 사용자가 이 블로그에 접근하면 블로그의 모든 내용이 사라지면서 아래와 같은 경고가 뜬다.

Internet Explorer 6 사용자 거부

화려한(?) 경고창


저 “브라우저 업그레이드” 링크를 누르면 개발자 좀 살려주세요! 페이지로 이동하게 된다.

원리는 간단하다. Dojo Toolkit을 이용해서, dojo.isIE가 설정되어 있고(!=undefined) 그 값이 6 이하이면, body 태그에 속한 모든 자식 노드를 날려버리고 경고창이 들어 있는 div 태그를 끼워넣는다. 그리고 나서 IE 6 사용자가 들어오면, voila!

참 쉽죠? -밥 로스 아저씨-

덧붙임. 사실, 이것은 내가 예전부터 사용해 온 방식으로, 당시 나는 이 스크립트를 “IE 6 사용자 엿 먹이기”라고 불렀다.
덧붙임 2. 혹시라도 이 플러그인을 원하는 사용자를 위해, 내 개인 저장소에 소스를 공개해두도록 하겠다. 다운로드는 여기서.

Leave a Comment :, , , , more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

나는 세벌식을 씁니다!

Hosted by AQUZ