• ベストアンサー

ブラウザを調べて分岐させる方法

こんにちは。 Javascriptでユーザーの閲覧環境(OS、ブラウザ)によって 違うページを見せたいんです。 Win・Macの違いについては <script language="JavaScript"> var ua = navigator.userAgent if( ua.indexOf("Mac") != -1 ){ location.href = 'mac_home.html' } else { location.href = 'win_home.html' } </script> で解決したのですが、IE、NNでの分岐のかけ方がわかりません。 同じような方法でできるらしいのですが、何度やっても失敗してしまって、 NNで閲覧しているのに、elesで指定したURLにジャンプしてしまったりします。 どなたかわかる方がいらっしゃいましたら教えてください。 お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • tenro-
  • ベストアンサー率32% (23/70)
回答No.2

以下のページのブラウザ編にヒントが載っていますよ。 ブラウザごとの分岐、OS毎の分岐は基本ですね。 いつも悩まされますけど。

参考URL:
http://www.openspc2.org/reibun/javascript/
rimuse
質問者

お礼

ありがとうございます。 いろいろ検索して、やり方を探したのですが、このページは見つけられませんでした。いいサイトを教えていただきありがとうございます。 また何かあったらお願いいたします。

その他の回答 (1)

  • BlueRay
  • ベストアンサー率45% (204/453)
回答No.1

IEやNNのバージョンチェックです。 IEやNNのそれぞれ、バージョン毎の識別もあります。 まぁ、いろいろとあるみたいなので参考にしてみてください。

参考URL:
http://www.fureai.or.jp/~tato/DHTML/simple/part4/tips/browschk.htm
rimuse
質問者

お礼

ありがとうございます。 質問をした後にここのサイトを見つけて、何とか解決いたしました。 また何かあったらお願いいたします。