No.2ベストアンサー
- 回答日時:
普通はブラウザ名やバージョン、OSをそれぞれ調べ、複合条件判断をします。
が、ここまで極端な条件ならば、下記のスクリプトで十分でしょう。
(これを<HEAD>~</HEAD>の中に入れればOKです。)
<SCRIPT language="JavaScript">
<!--
var nextPage = 'b.html';
if (navigator.userAgent.match(/MSIE (\d\.\d+); Windows/)) {
if (RegExp.$1 >= 5.0) nextPage = 'a.html';
}
location.replace(nextPage);
//-->
</SCRIPT>
IEでしかもWindowsならば、ユーザーエージェントの中に
MSIE *.*; Windows **
というような文字列が入っているので、これを正規表現で照合し、さらにそのバージョン部分を取り出して数値比較しています。
また、ページを遷移させるのに、location.replace(nextPage) を使いましたが、これは現在のページを指定したURLで置き換えるものです。(上記スクリプトを書いたページに「戻る」ことはできません。)
普通のリンクのようにページ間に前後関係を持たせたいなら、
location.href = nextPage;
としてください。
注意:
ブラウザ上では判断しにくい半角スペースがあるので、ソースを表示して確認して下さい。
また、行頭の全角スペースは、半角スペースかタブに変換してください。
No.3
- 回答日時:
ブラウザを判別して自動的に別のページにジャンプする方法はわりませんが
下記を参考にしていただければ。
●リンクをクリックしたときにブラウザを判別しそれぞれ別のページにジャンプする方法
(この方法は良く使われています)
http://www.openspc2.org/reibun/javascript/link/0 …
●ブラウザ別にスタイルシートを使い分ける方法(NTT東日本はこの方法です)
http://www.openspc2.org/reibun/javascript/browse …
コピペしてURLなどを替えれば使えると思います。
参考URL:http://www.openspc2.org/reibun/javascript/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- InternetExplorer(IE) Microsoft edgeのIEモードを解除したいのですが。 3 2023/04/09 13:51
- その他(パソコン・周辺機器) EXCELで「WEBオプションの対象ブラウザ」を変更する方法 2 2023/04/12 15:44
- その他(ブラウザ) Internet Explorer でなければ開けないページ 4 2022/03/25 18:03
- その他(ブラウザ) ブラウザでの音量(YouTubeなどの視聴)が自動的に下がってしまう。(できれば直したいです。) 2 2023/07/15 08:52
- Android(アンドロイド) 標準ブラウザがAndroidシステムWebviewのブラウザになってるAndroid端末を教えてくだ 2 2022/12/02 12:35
- InternetExplorer(IE) 既定のブラウザーを変更した場合、付随して処理が必要なことはありますか? 2 2022/03/25 16:04
- その他(IT・Webサービス) お気に入りやブックマークの整理はどうやったら上手く行きますか?目的のサイトがすぐに探せません 1 2022/10/14 11:35
- Windows 10 パソコン初期化の件です 2 2022/06/05 11:05
- Chrome(クローム) 異なるブラウザのオートフィルコピー 1 2023/08/18 03:46
- 株式市場・株価 HyperSBI 余力確認 ブラウザ 2 2022/06/19 09:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavaScriptで ブラウザの閉じる...
-
ブラウザ自体の事じゃなくてJav...
-
slideToggleの動きがおかしい
-
JavaScriptのブックマークレッ...
-
javascriptで「オブジェクトを...
-
Vba SelStart、SelLen教えてく...
-
javascript 文字列の最後から1...
-
Excel VBA にて JavaScript の...
-
ラベルの色がかわってくれない
-
時間稼ぎの命令文とは?
-
JavascriptでのExcel起動について
-
JSPの処理の途中で、JavaScript...
-
クロスドメインでクッキーの取得
-
Webページ中の javascript をVB...
-
JavaScriptで、表を絞り込み&ソ...
-
タブブラウザで focus() を実...
-
VC#でテキストボックスに変数の...
-
C#の質問です。
-
表示ページによって、aタグ内の...
-
計算結果が毎回違う。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JavaScriptで ブラウザの閉じる...
-
ブラウザ自体の事じゃなくてJav...
-
ASP(VBS) ←→ JavaScript の変数...
-
javascriptで「オブジェクトを...
-
あるurlが存在する(?)かどう...
-
JavaScriptでIEのウィンドウを...
-
slideToggleの動きがおかしい
-
JavaScriptのブックマークレッ...
-
VBS作動中のブラウザのmsgboxに...
-
ブラウザの横幅に応じてとある...
-
ウインドウがアクティブか調べ...
-
【JavaScript】いまどき未対応...
-
if(1){...}とはどういうことで...
-
Vba SelStart、SelLen教えてく...
-
VB.NET2003 テキストボックスに...
-
JSPの処理の途中で、JavaScript...
-
gas 全角数字を半角数字に変換
-
デザイン時のVisible=Falseは実...
-
「終了していない文字列型の定...
-
フォルダを自動で開く
おすすめ情報