- ベストアンサー
パソコンと携帯を区別して表示。
ホームページを作っています初心者です。 パソコンや携帯からのアクセスにより 区別して表示したいのですが (画像など) そういうことはCGIでなくタグなどで 可能なのでしょうか。 教えてください。 また、そのタグを教えていただけたら嬉しいです。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
No.3です。 再度調べてみました。 調べてみると、どうやら携帯ではMETAタグをサポート していない模様です。 (METAについては http://tohoho.wakusei.ne.jp/html/meta.htm こちらのサイトがわかりやすいです。) つまり、アクセスさせるページに <meta http-equiv="Refresh" content="1;URL=http://www.***.com/pc.html"> のように書いておけば、PCでアクセスした人だけ自動的に1秒後に pc.htmlにジャンプし、携帯電話などからのアクセスの場合は このタグが無視されて、ジャンプせずにそのままのページを表示します。 もっと単純に携帯でも表示できるトップページを用意して、 「PCの方はこちら」「携帯の方はこちら」とリンクを 作っておくのもお手軽かもしれません。
その他の回答 (4)
- you111111
- ベストアンサー率45% (20/44)
ちと意味合いが違うかもですが、携帯用のページに <script language="javascript"> <!-- //NN & IE if(!(navigator.appName.indexOf("Netscape") || navigator.appName.indexOf("Internet Explorer"))) { //ここにPC用のページに飛ばす処理 } //--> </script> というのを入れるというのは?
お礼
参考タグとても参考になりました!((o(>▽<)o)) ありがとうございました!m(u_u)m
- KUJIYA
- ベストアンサー率34% (53/152)
すいません、勘違いしておりました。 「CGIでなく」ということでしたね。 HTMLだけでは区別して表示は出来ないかと思います。 JAVAかCGIかPHPか、とにかく入ってきた情報を処理 しないと、対応できません。 PCでは非表示になるけど携帯では表示されてしまう タグを使って、切り分けることは可能でしょうが、 タグのサポート状況はマチマチでしょうし、 cgiを書くより難しそうに思います。 勘違いをしてしまい吸いませんでした。
- KUJIYA
- ベストアンサー率34% (53/152)
可能です。 環境変数をcgiなりで読みとらせて、それによって 吐き出すページを変えればいいかと思います。
- KODAMAR
- ベストアンサー率26% (267/1006)
JavaScriptでブラウザ判別とかでできるのかな?って思いますが。(やったことないです。) http://homepage2.nifty.com/youpc/pc/ougi04.htm http://pc-training.hp.infoseek.co.jp/determine-browser.html
お礼
参考URLとても参考になりました!((o(>▽<)o)) ありがとうございました!m(u_u)m
お礼
3度にわたりとても参考になりました!((o(>▽<)o)) ありがとうございました!m(u_u)m