みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

携帯サイトでphpを使いdocomo宣言をすると、PCで上手く表示されない

現在、携帯サイトを作っているのですが、下記のような書き方だとdocomoではCSSもきいて上手く表示されるのですが、I
Eで表示させようとするとダウンロード画面が出てきます。
PC、携帯、共に同じ表示にさせたいのですが、どうすればいいでしょうか。
ご教授お願いします。

<?php
header("Content-type: application/xhtml+xml;charset=Shift_JIS");
?>
<!DOCTYPE html PUBLIC "-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/1.1) 1.0//EN" "i-xhtml_4ja_10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_JIS" />

投稿日時 - 2007-12-26 21:42:16

QNo.3629798

すぐに回答ほしいです

質問者が選んだベストアンサー

お使いのブラウザが application/xhtml+xml に対応していないためです。
Operaは表示できるかと思います。
Windowsの設定変更で表示できるようですが、他の人も見るのなら
エージェントがDoCoMoの時だけヘッダーを出力する方がよいかと。

余談ですが、xhtml+xmlのヘッダーを出力すると
文字コード自動変換(mb_output_handler)が無効になるのでお気をつけ下さい。

投稿日時 - 2007-12-27 17:49:00

お礼

回答ありがとうございます!
ifでヘッダーを分けることにしました。
無事できました。
ありがとうございました。

投稿日時 - 2008-01-24 16:20:21

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

iモード対応XHTMLの記述なので、IEで見られないのは当然です。
専用のシュミレーターで見るか、プロキシを用いて見るか
ひと手間加えないと見ることは出来ません。
ちなみに私は、FireFox+Proxomitron-Jを用いて、検証していました。
ですが、最終確認は実際の携帯を使った方が、間違いが少なくなりますよ。

■iモードHTMLシミュレータ
http://www.nttdocomo.co.jp/service/imode/make/content/download/index.html

投稿日時 - 2007-12-27 10:28:27

お礼

回答ありがとうございます!

投稿日時 - 2008-01-24 16:20:51

あなたにオススメの質問