(function(){
if (navigator.userAgent.search('iPhone') !== -1) {
if (window.screen.height === 568) {
alert('iPhone5');
} else if (window.devicePixelRatio > 1) {
alert('iPhone4-4S');
} else {
alert('iPhone3-3GS');
}
}
})();
UserAgentだけだと、機種の判定までは出来ないので画面解像度と画面密度を表すdevicePixelRatioで判定。ただし、iPhone4とiPhone4S・iPhone3GとiPhone3GSは完全には判定できない…。
なんか良い方法ないんだろうか。