出于好奇,我一直在使用 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 的方向?