勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

javascriptでブラウザ判別&ページ遷移

      2014/07/03

var userAgent = window.navigator.userAgent.toLowerCase();//ユーザーエージェント取得
var appVersion = window.navigator.appVersion.toLowerCase();//バージョンの取得

if (userAgent.indexOf("msie") > -1) {
if (appVersion.indexOf("msie 6.0") > -1) {
document.location = "aaa.php";
}
else if (appVersion.indexOf("msie 7.0") > -1) {
document.location = "bbb.php";
}
else if (appVersion.indexOf("msie 8.0") > -1) {
document.location = "ccc.php";
}
else if (appVersion.indexOf("msie 9.0") > -1) {
document.location = "ddd.php";
}
else if (appVersion.indexOf("msie 10.0") > -1) {
document.location = "eee.php";
}
else {
document.location = "fff.php";
}
}
else if (userAgent.indexOf("sleipnir") > -1) {
document.location = "ggg.php";
}
else if (userAgent.indexOf("firefox") > -1) {
document.location = "hhh.php";
}
else if (userAgent.indexOf("chrome") > -1) {
document.location = "iii.php";
}
else if (userAgent.indexOf("safari") > -1 & navigator.userAgent.indexOf('Mac') != -1) {
document.location = "jjj.php";
}
else if (userAgent.indexOf("safari") > -1) {
document.location = "kkk.php";
}
else {
document.location = "lll.php";
}

 - javascript

  関連記事

javascript_logo_unofficial-300x300
javascriptでのについて

javascriptを書く際に、 <script> <!-- ...

javascript_logo_unofficial-300x300
マウスオーバーでの画像切り替えをJavaScriptで簡単に対応

マウスが要素にのった際に画像を切り替える処理を入れたかった。多分CSSの管轄なん ...

jquery_logo
jQueryでドロワーメニューの作成

■やりたかった事 スマホ用サイトにドロワーメニューを設置したかった。 &nbsp ...

android_logo2-300x224
Android2.3でJavaScriptのエラー

Android2.3で関数が動かないといったエラーが発生していた。 担当外だった ...

javascript_logo_unofficial-300x300
JavaScriptでURLのクエリを取得する2

直近で調べたのとは別に、 http://aaa.bbb/ccc/id123?te ...

javascript_logo_unofficial-300x300
JavaScriptで年齢計算

JavaScriptで年齢計算。 ■ソース function ageCalcul ...

javascript_logo_unofficial-300x300
JavaScriptでURLのクエリを取得する

やりたかった事はJavaScriptでGETのクエリを取得。 ■ソース var ...

110126-HTML5_Logo
formでdisplay:none;にしてても送信される

formで特定の部分をdisplay:none;で非表示にしてても 内容は送信さ ...

mzl.qobqfuxq
PHPで位置情報を取得してGoogleMapAPIで使用する方法

GPSみたいな位置情報をPHPで取得し、GoogleMapAPIでその場所を反映 ...

javascript_logo_unofficial-300x300
JavaScriptでFlashのバージョンを取得

既存のソースでFlashのバージョン取得を 行っているものがあり、使いそうなので ...