• 締切済み

ブラウザによる自動振り分け

ブラウザによりレイアウトが崩れています。 ブラウザによる振り分けのスクリプトがありましたら教えてください。 例 http://www.○○com/へジャンプした際 新ブラウザの場合、index.html 旧ブラウザの場合、index2.html へと自動的にジャンプしたいのです。 宜しくお願いします。

みんなの回答

  • k0021
  • ベストアンサー率26% (32/120)
回答No.3

縦書きを使用していますのでIE5.5以上とそれ以外読み込みページを変更していますが。 質問内容ですと。 新ブラウザの場合、index.htmlを読み込み、それ以外は、 var pn_max = "index2.html"; で指定して。IE5.5以上以外を読み込んでいますが。 if(_dom==2 || _dom==1){ browser = navigator.appName; if (browser == "Microsoft Internet Explorer") browser = "MSIE"; appVer = navigator.userAgent; s = appVer.indexOf("MSIE ",0) + 5; e = appVer.indexOf(";",s); ver = eval(appVer.substring(s,e)); if(ver == "5.5") v_sw=5; if(ver > "5.5") v_sw=6; if(ver > "6.0") ie_sw=7;} if(_dom==4 || _dom==3 || _dom==0) {lod_sw=9; if(pn_max != '0') {location.href=pn_max;}} 参考URLと処理方法は、異なりますが。

参考URL:
http://www.usamimi.info/~geko/arch_web/02_sample/018/index.html
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

javascriptで振り分けは簡単ですが、信頼性に薄いです。 前回も書きましたが、振り分けをするなら原則サーバー側の プログラムでやるべきです。 そうでないなら、崩れないようにかくこと。 そもそもブラウザごとにページを用意していたら管理が面倒です

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>ブラウザによる振り分けのスクリプトがありましたら教えてください。 サーバーサイドでやるなら有効ですが、HTMLでやるのであれば あまり有効ではないとおもいます。 >ブラウザによりレイアウトが崩れています。 崩れないように作ることを考えた方がよいですよ

nkmyr
質問者

お礼

返答をありがとうございました。 自分で調べてみました。(検索がなかなかうまく見つからず、こちらに質問した次第です) 以下のが見つかりました。 http://www2f.biglobe.ne.jp/~takan/javac/examples/basic/branch.htm

関連するQ&A