**[[続・質問箱/328]] [#j34f6d8c]
#author("2018-03-11T14:01:50+09:00;2009-02-10T23:23:21+09:00","","")
**[[質問箱/2328]] [#j34f6d8c]
|RIGHT:70|LEFT:410|c
|~カテゴリ||
|~サマリ|スキンでのIE対策|
|~バージョン|1.4.4|
|~投稿者|[[こうすけ]]|
|~状態|完了|
|~投稿日|&new{2004-09-09 (木) 15:28:57};|
***質問 [#l470e831]
いつもお世話になっております。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にしたところ、上記の条件分岐がうまくいきません。
みなさんのお知恵をお借りしたいと思います。どうかよろしくお願い致します。

***回答 [#mbcdef3b]
-UPDATING.txtは読みましたか?取り敢えず、HTTP_USER_AGENTを$_SERVER['HTTP_USER_AGENT']にすれば良いでしょう。 --  &new{2004-09-09 (木) 20:35:52};
-pukiwiki.ini.php の末尾にMSIEを判別するための条件を追加して、そのパッチを公開していただくと、もっと助かる人が増えるかもしれないです -- [[henoheno]] &new{2004-09-09 (木) 21:27:38};
-お答えいただき、本当にありがとうございました。次のようにしたところ、うまくいきましたので、何かの参考にしていただければと思います。

・宣言文は・・・
	$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 } ?>

以上です。-- [[こうすけ]] &new{2004-09-10 (金) 10:44:50};

-これって ユーザーエージェント切替えまわりと合わせて実装した方がいいのかなぁ?  -- [[merlin]] &new{2004-09-10 (金) 11:41:50};
-(ええ、そのつもりでコメントしたのですが・・・ -- [[henoheno]] &new{2004-09-10 (金) 21:09:43};

- 当方も 1.4.3 -> 1.4.7 にした際に、自作プラグインで使用していた $_SERVER['HTTP_USER_AGENT'] が空文字になったため、解決策を探していました。参考になりました。ありがとうございました。 --  &new{2007-07-19 (木) 16:27:11};

//#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.041 sec.

OSDN