このコードは、モバイル デバイスの向きが変更されたときにアラートを作成します。iPhone では問題なく動作しますが、Android ではアラートが発生し続け、事実上、ページが実行できなくなります。コードは dom Ready で実行されます。
function orientation() {
alert('orientation change');
// return false;
}
window.onorientationchange = orientation;
なぜこれが起こっているのか誰にも分かりますか?このサイトにjQueryを使用して、それを使用するソリューションがある場合。ありがとう
更新 - このコードはまったく同じことを行います:
var supportsOrientationChange = "onorientationchange" in window, orientationEvent = supportsOrientationChange ? "orientationchange" : "resize";
window.addEventListener(orientationEvent, function() {
alert ('orientation changed');
}, false);