カテゴリ | |
---|---|
サマリ | スキンでのIE対策 |
バージョン | 1.4.4 |
投稿者 | こうすけ |
状態 | 完了 |
投稿日 | 2004-09-09 (木) 15:28:57 |
いつもお世話になっております。1.4.3までのスキンにおいて、ヘッダの部分で、次のようなIE対策をしていました。
・宣言文の挿入
if (ereg("MSIE (3|4|5|6)", HTTP_USER_AGENT) == FALSE) { echo '<?xml version="1.0" encoding="EUC-JP"?>'; }
・CSSの振り分け
<?php if (ereg("MSIE (3|4|5|6)", HTTP_USER_AGENT) == FALSE) { ?> <link rel="stylesheet" href="nm.css" type="text/css" media="screen" charset="EUC-JP" /> <?php } else { ?> <link rel="stylesheet" href="ie.css" type="text/css" media="screen" charset="EUC-JP" /> <?php } ?>
1.4.4にしたところ、上記の条件分岐がうまくいきません。 みなさんのお知恵をお借りしたいと思います。どうかよろしくお願い致します。
・宣言文は・・・
$agent = getenv("HTTP_USER_AGENT"); if (ereg("MSIE (3|4|5|6)","$agent") == FALSE) { echo '<?xml version="1.0" encoding="EUC-JP"?>'; }
・CSSの振り分け
<?php if (ereg("MSIE (3|4|5|6)","$agent") == FALSE) { ?> <link rel="stylesheet" href="nm.css" type="text/css" media="screen" charset="EUC-JP" /> <?php } else { ?> <link rel="stylesheet" href="ie.css" type="text/css" media="screen" charset="EUC-JP" /> <?php } ?>
以上です。-- こうすけ 2004-09-10 (金) 10:44:50