勉強したことのメモ

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

  関連記事

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

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

images
PHPの配列をファイルに保存してPHPやJSで呼び出す

PHPの配列をファイルとして保存し、別のページからPHPやJavaScriptで ...

javascript_logo_unofficial-300x300
javascriptで実行時間の測定

var time_test = function(){ var x = 1; f ...

javascript_logo_unofficial-300x300
JavaScriptで全角半角を判別の上で文字数カウントを行う

やりたかった事は「全角5文字・半角10文字以内の入力フォーム」 みたいなもの。 ...

javascript_logo_unofficial-300x300
Highstockの使い方とカスタマイズ

株価などの値動きを図表とするローソク足のグラフを何らかの方法で描写したかった。調 ...

jquery_logo
テキストエリアを自動でリサイズ

改行するだけで勝手にリサイズしてくれるので、 ユーザー用でも管理用でも使えそう。 ...

javascript_logo_unofficial-300x300
異なる文字コード間でform送信する

formの送り手がUTF-8で受け手がEUC-JP、 なんとかしてjavascr ...

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

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

javascript_logo_unofficial-300x300
IE&javascriptの予約語

前にもひっかかった問題で、今日同じことで 時間をとられたのでメモ。 予約語? っ ...

javascript_logo_unofficial-300x300
JavaScriptで連想配列を数値でソート

数字の大きい順でソートしたかったんだけど、 色々調べてhash.sort云々やっ ...