推しミネラルウォーターはありますか?

PCからのアクセスと携帯からのアクセスとで表示を変えるタグはあるのでしょうか。PCと携帯で別のページに振り分けるのではなく、同じページを見ても表示を違うものにしたくて探しているのですが見つかりません。

ソースを

あいうえお
<pc>こんにちは</pc>
<携帯>こんばんは</携帯>

というものにして、PCからは

あいうお
こんにちは

という表示。携帯からは

あいうえお
こんばんは

といった表示になるようなタグを探しているのですが存在するのでしょうか。http://tool-1.net/fp.cgi←このサイトのフリーページの独自タグではそういったことができるのですがこれはどういった仕組みなのでしょうか。ご存知でしたら教えて頂きたいです。よろしくおねがいします。

A 回答 (2件)

HTMLのタグのみではできません。


そのようなタグはありません。

PCと携帯を振り分けるには、ユーザーエージェントと言うものを見ます。これはヘッダについているもので、それを解析して表示を振り分けることができるのです。
(正確に言えば、ユーザーエージェントは偽装がしやすいので、正確性を求めるならばIP指定します)
HTMLではヘッダーを読み取ることや、振り分けることができません。

CGI等を使用すれば読み取って表示を変えることができます。

参考のURLはCGIを使って、独自タグを解析、置換をしていると思われます。

とにかく、HTMLのみでは不可能です。
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございます。
HTMLのタグのみではできないのですか、見つからないはずですね。
CGIの方を探してみます。ありがとうございました!

お礼日時:2006/05/18 17:40

携帯とPCを識別するのはHTMLタグではなく、サーバー側でUSER_AGENTなどの環境変数を参照して切替えています。



つまり、静的ページではなく動的ページでCGIプログラムです。

環境変数にどんな物があるかは、
http://www.cybersyndrome.net/
の ENV Checker を参照してください。
ブラウザの種類や使用しているOS、IPアドレスやリモートホスト名が分かります。
基本的には、これらの内容を判断して携帯用ページを表示するか、PC用ページを表示するか切替えています。
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございます。
HTMLタグだけでは無理なんですね、CGIの方を探してみます。
リンクも参考にさせていただきますね。ありがとうございました!

お礼日時:2006/05/18 17:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!