出于好奇,我一直在使用jQuery来确定浏览器的屏幕大小,想到屏幕大小可以用来确定访问者是否使用iPhone / iTouch浏览网站。
于是我使用了以下内容进行测试:
$(document).ready(
function() {
var screenX = screen.width,
screenY = screen.height;
alert("X: " + screenX + " Y: " + screenY);
if (screenX == 320 && screenY == 396) {
$('div#wrap').css('background-color','#f00');
}
else if (screenY == 320 && screenX == 396) {
$('div#wrap').css('background-color','#0f0');
}
}
);
在使用iPhone查看页面时,我注意到尺寸始终如一(无论方向):
x: 320,y: 396
这是不考虑方向的。我还没有尝试使用onChange
事件来检测更改(主要是因为我对jQuery还很陌生),但我想知道是否有一种通过jQuery或纯JavaScript来确定iPhone/iTouch方向的方法?