• 締切済み

ブラウザーを判断してページ移動させるには

 訪問者のブラウザーを判断し、それに合ったページに自動的にジャンプさせる事は出来るのでしょうか?  たとえば、「i-mode」で閲覧した場合など、i-mode用のページに自動的にジャンプしているサイトが有りました。このような技術は難しいのでしょうか?  JavaScriptを使えば、ブラウザを判別してブラウザごとのページに飛ばすことが出来るときいたのですが。。。  たとえば、http://globe.excite.co.jp/を携帯で入力すると、携帯版のサイトに。パソコンで入力するとパソコン版のサイトに移動します。そのようなことができるとすればどういったことをすればいいのか教えてください。

みんなの回答

回答No.1

>訪問者のブラウザーを判断し、それに合ったページに自動的にジャンプさせる事は出来るのでしょうか? UserAgentを判断して処理を行えば良いので、さほど難しいわけではありません。 ただし、実際は「ジャンプ」するのでなく、ページ生成を動的に行うのが一般的だと思います。 (http://globe.excite.co.jp/ も、そうだと思います。)

関連するQ&A

  • どんなタグを使うの?

    訪問者のブラウザーを判断し、それに合ったページに自動的にジャンプさせる事は出来るのでしょうか?  たとえば、「i-mode」で閲覧した場合など、i-mode用のページに自動的にジャンプしているサイトが有りました。どのようなタグを使えばいいのですか?

  • i-mode用サイトをパソコンで見る方法

    i-mode用のサイト(ドコモ公式サイトを除く)をパソコンで閲覧すると「パソコンからは閲覧できません」というようなエラーが表示されます。 これはアクセスした人がパソコンかi-modeであるか判別し、i-mode以外からはアクセスできない様にしてる為だと思います。 過去の質問等を見ると、ブラウザから「User Agent」とよばれる情報が相手に送られていてそれを判別している様です。 そこでUserAgentを偽造できるブラウザ「Donut P」を入手し、ドコモのN503i用のUserAgent「DoCoMo/1.0/N503i/c10」に変更しました。そして試しにYahooへアクセスして見るときちんとYahooモバイルのページが表示されました。(Yahooのページは携帯からのアクセスだと自動的にYahooモバイルへ転送してくれる) 次にi-mode専用ページへアクセスして見ました。しかし以前と同じエラー表示がされました。 一体どうしたら良いのでしょうか?

  • プラグインやJavaScriptの設定を判断できないですか?

    はじめまして。 最近、PHPでのサイト構築を始めたものです。 よく、いろんなサイトでブラウザの種別を判断して、決められたページにジャンプするものがあります。たいてい、JavaScriptで書かれていますが、それをPHPでやりたいと思っています。 したいことは、 1.指定されたブラウザとそれ以外で違うページにジャンプする 2.Flashプラグイン・プレーヤーのインストール状況により、違うページにジャンプする 3.JavaScriptのオン・オフにより、違うページにジャンプする です。 1.については、PHPでできました。 2.と3.については、それぞれJavaScriptを使ったりすればできますが、すべてをPHPでしたいと考えています。 可能でしょうか? 可能であれば、アドバイスのほうをよろしくお願いします。

    • ベストアンサー
    • PHP
  • JavaScriptが有効にならないブラウザやOSってありますか?

    JavaScriptが有効にならないブラウザやOSってありますか? 古いブラウザやマイナーなやつだとJavaScriptが有効にならないような気がするのですが。(Netscape 2.0だと有効にならないという話しを聞いたことがあるような・・・) 1、JavaScriptが有効にならないブラウザやOSを教えてください。 2、Mozilla 1.7.5やSafariや携帯(i-mode)でもJavaScriptが有効になるか教えてください。 以上、2つの質問になります。よろしくお願い致します。

  • Javascriptでページ取得したい

    いつもお世話になっています。 スマホサイトにて、キャリアごとにhtaccessで振り分けを行っていますが、 「PCサイトへ移動」ボタンを押したら、PCページへ移動させたいのです。 追加条件として、PC版のTOPページではなく、「今見ているスマホページのPC版ページ」へ移動させたいのです。 <a href="http://aaaaa.jp/bbb/ccc.html?mode=pc">PC版サイトはこちらから</a> と一つ一つ全ページに入れていくのは大変なので http://aaaaa.jp/bbb/ccc.html この部分をJavascriptで自動取得したいです。 <a href="【jsで自動取得】?mode=pc">PC版サイトはこちらから</a> のようなイメージです。 そもそも可能でしょうか? 可能であればソースまで教えていただけると助かります。 宜しくお願い致します。

  • ページの自動ジャンプを止めるには

    「5秒後に自動的にジャンプします」などの自動ジャンプ機能は、JavaScriptのsetTimeoutを使うか、<META HTTP-EQUIV="Refresh...を使う方法がありますね。 これらの機能を持ったページに対して、ページを表示したまま、目的のページにジャンプさせないようにする方法はありますか? JavaScriptの方は、ブラウザのスクリプト実行機能を無効にしていればできてしまうと思うのですが、METAタグの方は何か回避策はありますか? といっても、実際に知りたいのは、「ジャンプを止める方法」ではなく「ジャンプを止めさせない方法」なのですが... たとえば、このページはどうしても5秒以上見せたくないという場合に、ユーザーが勝手に時間延長をしたりしないようにしたいときなどです。

    • ベストアンサー
    • HTML
  • 携帯電話用ホームページの制作方法

    僕はドメインを持ってます。  ホームページの制作はMacromediaStudioMXを使っていますがほとんどDreamweaverMXしか使っていません。パソコン用のページはありますが携帯電話用のホームページは未完成です。Ulead DesignWire (無料体験版)を使いましたが使用期限が切れてしまいました。ジャングルのケータイサイト制作王等があります。できればプロが使っているアプリケーションを使いたいです。一番良いアプリケーションソフトがあれば教えてください。 あと同じドメインからアクセスした場合携帯からかパソコンからかを自動判別させ各携帯電話のキャリアを自動判別、ジャンプ、振り分けを行う方法を教えてください。あるPHPでそうしたことを行ってくれるのがありましたがブラウザに各キャリアのファイル名が表示されました。通常パソコンのみの場合ドメインのみの表示になります。ジャンプ先のファイルを表示させない方法を教えてください。 その他携帯電話用のホームページを制作する際の基本知識等を教えてください。

  • .htaccessを使って、ブラウザ別の拒否はできますか?.htaccessを使って

    いま、Javascriptのページを作っています。 ゆくゆくは、様々なブラウザに対応したいのですが、現状、IEにしか対応していません。 Firefoxでアクセスする、バグが起こります。他のブラウザについては、調べていません。 そのため、.htaccessでブラウザを判別して、IEでなければ、IEでアクセスしてくださいという、お知らせページ(アクセス解析タグ入り=どのくらいの人が見れなかったのか、次に、どのブラウザに対応させれば良いのか知るため)にジャンプさせたいのですが、こういったことは可能でしょうか? もし、可能でしたら、教えていただけると幸いです。 宜しくお願い致します。

    • ベストアンサー
    • HTML
  • JAVAでブラウザチェック&自動ジャンプ

    今日は。宜しくお願い致します。 私が求めている動作は、まずユーザーがサイトを訪れた時まずブラウザのバージョンチェックをします(IEかNNか、そしてIE5.0なのかIE6.0なのかNN4.7なのか…等)。そして、それに準じたページに自動的にジャンプさせたいのです(IE5.0ならば例えばindex2.htmでNN4.7ならばindex3.htmへ…等)。 ブラウザチェックのソースは知っています。でもそこから「自動ジャンプ」が出来ないのです。「あなたのブラウザはIE6.0です」なんて教えられても、「知ってるよ!」って感じなんです。その先に飛びたい…。どこかで自動ジャンプするように制作されたサイトを見たのですが、「これは自動的にジャンプします」と言っておきながらジャンプしませんでした…。どなたかソースを下さい。または、それが載っているサイトを教えて下さい。宜しくお願い致します。 ちなみに、自動ジャンプはリフレッシュでは有りません。

  • <HP作成>携帯からのアクセスを判断して指定ページに飛ばすには?

    最近自分のサイトのアクセス解析を見ると携帯電話(i-mode)からアクセスしてる方がいるようです。 うちは普通のHPで、携帯には対応していないので、PC以外からのアクセスがあった場合は指定のページに飛ばす、もしくは特定のメッセージを表示できるようにしたいのですが、何か良い方法はないでしょうか? 理想としては、 http://www.*****.com/index.html に携帯でアクセスしたときに自動的に http://www.*****.com/i/index.html に飛ばすようにしたいのですが・・・・

専門家に質問してみよう