브라우저가 IE 8 이하인지 체크하기

Last Updated: 2015년 11월 28일 댓글

워드프레스는 사용이 편리한 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

참고:

 

 


댓글 남기기

Leave a Comment