워드프레스는 사용이 편리한 CMS(컨텐츠 관리 시스템)로 인기가 많지만, 인기 있는 워드프레스 테마는 IE 9 이상에서 지원하는 경우가 많습니다. 그러므로 Internet Exploerer 8 버전을 꼭 지원해야 하는 경우 반드시 구입 전에 IE 8 버전을 지원하는지 여부와 최신 WordPress 버전을 지원하는지를 테마 판매자에게 문의하는 것이 좋습니다.
만약 IE 8 이하용 사이트와 IE 9 이상과 다른 브라우저용 사이트를 구분할 경우 다음과 같은 코드가 유용할 수 있습니다.
브라우저 체크
브라우저가 Ineternet Explorer인 경우
<!--[if !IE]> // 코드 <![endif]-->
브라우저가 IE 8인 경우
<!--[if IE 8]> // 코드 <![endif]-->
브라우저가 IE 8 이하인 경우
<!--[if lte IE 8]> // 코드 <![endif]-->
브라우저가 IE 8 이상(IE8 미포함)인 경우
<!--[if gt IE 8]>// 코드 <![endif]-->
브라우저가 IE가 아닌 경우
<!--[if !IE]> // 코드 <![endif]-->
예시
예시 1 - IE 8 이하인 경우 특정 사이트로 리디렉션 :
<!--[if lte IE 8]> <script type="text/javascript"> window.location = "http://www.example.com/"; </script> <![endif]-->
예시 2:
<!--[if lte IE 8 ]> // 코드 <![endif]--><!--[if !lte IE 8 ]> // 코드 <![endif]-->
예시 3:
<!--[if lt IE 7]><html class="ie6" lang="euc-kr"><![endif]--> <!--[if IE 7]><html class="ie7" lang="euc-kr"><![endif]--> <!--[if IE 8]><html class="ie8" lang="euc-kr"><![endif]--> <!--[if gt IE 8]><!--><html lang="euc-kr"><!--<![endif]-->
참고로 브라우저가 IE 8 이하인지를 체크하는 PHP 코드로 다음을 사용할 수 있습니다.
if(preg_match('/(?i)msie [2-8]/',$_SERVER['HTTP_USER_AGENT'])) // Source: stackoverflow
브라우저가 IE, 파이어폭스(Firefox), 사파리, 크롬(Chrome), 오페라(Opera)인지를 체크하려면 다음 코드를 이용할 수 있습니다.
if(preg_match('/MSIE/i',$u_agent)) { $ub = "ie"; } elseif(preg_match('/Firefox/i',$u_agent)) { $ub = "firefox"; } elseif(preg_match('/Safari/i',$u_agent)) { $ub = "safari"; } elseif(preg_match('/Chrome/i',$u_agent)) { $ub = "chrome"; } elseif(preg_match('/Flock/i',$u_agent)) { $ub = "flock"; } elseif(preg_match('/Opera/i',$u_agent)) { $ub = "opera"; } // Source: stackoverflow
참고:
- http://stackoverflow.com/questions/15471488/redirect-ie8-users-to-another-page
- http://www.cssplay.co.uk/menu/conditional.html
- http://www.leemunroe.com/ie-conditional-css-styles/
댓글 남기기