好奇心から、ブラウザの画面サイズを判断するために 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 に慣れていないためです)。オリエンテーション?