• ベストアンサー

パソコンと携帯を区別して表示。

ホームページを作っています初心者です。 パソコンや携帯からのアクセスにより 区別して表示したいのですが (画像など) そういうことはCGIでなくタグなどで 可能なのでしょうか。 教えてください。 また、そのタグを教えていただけたら嬉しいです。

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

  • ベストアンサー
  • KUJIYA
  • ベストアンサー率34% (53/152)
回答No.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の方はこちら」「携帯の方はこちら」とリンクを 作っておくのもお手軽かもしれません。

参考URL:
http://www.rohdea.com/mobile.html
noname#13529
質問者

お礼

3度にわたりとても参考になりました!((o(>▽<)o)) ありがとうございました!m(u_u)m

その他の回答 (4)

  • you111111
  • ベストアンサー率45% (20/44)
回答No.4

ちと意味合いが違うかもですが、携帯用のページに <script language="javascript"> <!-- //NN & IE if(!(navigator.appName.indexOf("Netscape") || navigator.appName.indexOf("Internet Explorer"))) { //ここにPC用のページに飛ばす処理 } //--> </script> というのを入れるというのは?

noname#13529
質問者

お礼

参考タグとても参考になりました!((o(>▽<)o)) ありがとうございました!m(u_u)m

  • KUJIYA
  • ベストアンサー率34% (53/152)
回答No.3

すいません、勘違いしておりました。 「CGIでなく」ということでしたね。 HTMLだけでは区別して表示は出来ないかと思います。 JAVAかCGIかPHPか、とにかく入ってきた情報を処理 しないと、対応できません。 PCでは非表示になるけど携帯では表示されてしまう タグを使って、切り分けることは可能でしょうが、 タグのサポート状況はマチマチでしょうし、 cgiを書くより難しそうに思います。 勘違いをしてしまい吸いませんでした。

参考URL:
http://tohoho.wakusei.ne.jp/lng/r200005/00050068.htm
  • KUJIYA
  • ベストアンサー率34% (53/152)
回答No.2

可能です。 環境変数をcgiなりで読みとらせて、それによって 吐き出すページを変えればいいかと思います。

参考URL:
http://tohoho.wakusei.ne.jp/lng/200004/00040061.htm
  • KODAMAR
  • ベストアンサー率26% (267/1006)
回答No.1

JavaScriptでブラウザ判別とかでできるのかな?って思いますが。(やったことないです。) http://homepage2.nifty.com/youpc/pc/ougi04.htm http://pc-training.hp.infoseek.co.jp/determine-browser.html

参考URL:
http://homepage2.nifty.com/youpc/pc/ougi04.htm
noname#13529
質問者

お礼

参考URLとても参考になりました!((o(>▽<)o)) ありがとうございました!m(u_u)m

関連するQ&A