- ベストアンサー
PC用とiモード用サイトの自動振り分けをしたい!
現在携帯用サイトを運営しています。携帯専用なのでPCからログインしてきた相手にはPC用画面を作ってPC用に、携帯からのログインならそのまま携帯用サイトにログインされるような自動振り分けをしたいんです。前にユーザーエージェントを調べて振り分けろみたいなことを聞いたことがありますが詳しい設定の仕方がわからないのでどなたか知識のある方教えてください!
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
簡単なところでは <BODY>タグの中に以下のようなものを入れたらどうですか? onload="setTimeout("location.href='http://********.jp/pctop.htm'",1000*1)" 携帯電話からアクセスした場合はそのページを表示しますが、PCからだと'http://********.jp/pctop.htmに飛ばされます。
その他の回答 (1)
- LancerVII
- ベストアンサー率51% (1060/2054)
#1さんではありませんが こんにちは。 >どうして振り分けが可能になるんですか? この場合、簡単なところでと申している通り、単純に携帯電話でアクセスした際にはJavaScriptが実行されないからです。 PCでアクセスした場合はonLoadが実行され、pctop.htmlに遷移する仕組みです。 (JavaScriptの動作を切っていたりした場合は遷移しません) 携帯電話の判別に関しては、過去の回答に多数参考になるものが投稿されています。 本格的にやるならば、ユーザエージェントを取得し、 携帯のキャリアを判別した上で、キャリアで公開されているIPアドレスかをチェックし携帯電話であるかを判断します。
補足
ご回答ありがとうございます。大変助かります。 その『本格的にやるならば、ユーザエージェントを取得し、携帯のキャリアを判別した上で、キャリアで公開されているIPアドレスかをチェックし携帯電話であるかを判断します。』ということがまさにやりたいのですが実際にどうやってHTMLに組み込んだらいいのかわかりますでしょうか?
補足
ご回答ありがとうございます。お聞きしたいのですが onload="setTimeout("location.href='http://********.jp/pctop.htm'",1000*1)"の原理はどうなっているのでしょうか?どうして振り分けが可能になるんですか?