- ベストアンサー
PCからのアクセスと携帯からのアクセスで表示を変えるタグ
PCからのアクセスと携帯からのアクセスとで表示を変えるタグはあるのでしょうか。PCと携帯で別のページに振り分けるのではなく、同じページを見ても表示を違うものにしたくて探しているのですが見つかりません。 ソースを あいうえお <pc>こんにちは</pc> <携帯>こんばんは</携帯> というものにして、PCからは あいうお こんにちは という表示。携帯からは あいうえお こんばんは といった表示になるようなタグを探しているのですが存在するのでしょうか。http://tool-1.net/fp.cgi←このサイトのフリーページの独自タグではそういったことができるのですがこれはどういった仕組みなのでしょうか。ご存知でしたら教えて頂きたいです。よろしくおねがいします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
HTMLのタグのみではできません。 そのようなタグはありません。 PCと携帯を振り分けるには、ユーザーエージェントと言うものを見ます。これはヘッダについているもので、それを解析して表示を振り分けることができるのです。 (正確に言えば、ユーザーエージェントは偽装がしやすいので、正確性を求めるならばIP指定します) HTMLではヘッダーを読み取ることや、振り分けることができません。 CGI等を使用すれば読み取って表示を変えることができます。 参考のURLはCGIを使って、独自タグを解析、置換をしていると思われます。 とにかく、HTMLのみでは不可能です。
その他の回答 (1)
- PrintScree
- ベストアンサー率25% (538/2091)
携帯とPCを識別するのはHTMLタグではなく、サーバー側でUSER_AGENTなどの環境変数を参照して切替えています。 つまり、静的ページではなく動的ページでCGIプログラムです。 環境変数にどんな物があるかは、 http://www.cybersyndrome.net/ の ENV Checker を参照してください。 ブラウザの種類や使用しているOS、IPアドレスやリモートホスト名が分かります。 基本的には、これらの内容を判断して携帯用ページを表示するか、PC用ページを表示するか切替えています。
お礼
早速の回答ありがとうございます。 HTMLタグだけでは無理なんですね、CGIの方を探してみます。 リンクも参考にさせていただきますね。ありがとうございました!
お礼
早速の回答ありがとうございます。 HTMLのタグのみではできないのですか、見つからないはずですね。 CGIの方を探してみます。ありがとうございました!