JavaScriptでブラウザ判定

Posted by specterant on 2012.04.22

はい。今度はブラウザ判定です。
またまた、私用でコピペできるようにメモです。

var ua = navigator.userAgent;
var av = navigator.appVersion.toLowerCase();
var ie = ua.indexOf("MSIE") != -1; //Internet Explorer
var ie6 = av.indexOf("msie 6.") != -1; //Internet Explorer 6
var ie7 = av.indexOf("msie 7.") != -1; //Internet Explorer 7
var ie8 = av.indexOf("msie 8.") != -1; //Internet Explorer 8
var ie9 = av.indexOf("msie 9.") != -1; //Internet Explorer 9
var firefox = ua.indexOf("Firefox") != -1; //Firefox
var safari = ua.indexOf("Safari") != -1 && ua.indexOf("Chrome") == -1; //Safari
var chrome = ua.indexOf("Chrome") != -1; //Google Chrome
var opera = ua.indexOf("Opera") != -1; //Opera

(function(){
	if (ie) {
		alert("Internet Explorer");
		if (ie6) {
			alert("Internet Explorer 6");
		}
		else if (ie7) {
			alert("Internet Explorer 7");
		}
		else if (ie8) {
			alert("Internet Explorer 8");
		}
		else if (ie9) {
			alert("Internet Explorer 9");
		}
	}
	else if (firefox) {
		alert("Firefox");
	}
	else if (safari) {
		alert("Safari");
	}
	else if (chrome) {
		alert("Google Chrome");
	}
	else if (opera) {
		alert("Opera");
	}
}).call(this);
詳しくは、下記の参考にさせていただいたサイトを見ていただけたらと…はい。

参考にさせていただいたサイト
ブラウザ判別 | JavaScript capsule
JavaScript とかによるブラウザ判定方法のまとめ – etc9

No comments yet.

Write a comment:

WP-SpamFree by Pole Position Marketing