ブラウザがIE 8以下であることをチェックする

Last Updated: 2015 年 11 月 28 日 댓글

WordPressは、使いやすいCMS(コンテンツ管理システム)で人気が多いが、人気のある WordPress テーマは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の(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

メモ:

 

 


コメントを残す

コメント