JavaScriptでOS判定

Posted by specterant on 2012.04.20

はい。タイトル通りです。
私用でコピペできるようにメモです。

ちなみに、あんぽんたん様の「JavaScript サンプル集 & HTMLの基礎」の「OSの判別」を参考にさせていただいたというか、引用させていただきます。

とりあえず、Windows 7、Vista、XPとMac OSの判別を。

var ua = navigator.userAgent;
var win7 = ua.match(/Win(dows )?NT 6\.1/); //Windows 7
var winVist = ua.match(/Win(dows )?NT 6\.0/); //Windows Vista
var winXp = ua.match(/Win(dows )?(NT 5\.1|XP)/); //Windows XP
var macOs = ua.match(/Mac|PPC/); //Mac OS

(function(){
	if (win7) {
		alert("Windows 7");
	}
	else if (winVist) {
		alert("Windows Vista");
	}
	else if (winXp) {
		alert("Windows XP");
	}
	else if (macOs) {
		alert("Mac OS");
	}
}).call(this);

No comments yet.

Write a comment:

WP-SpamFree by Pole Position Marketing