1

iPhone のホーム画面に Web アプリケーションを保存しており、デバイスの向きが変わったときに JavaScript を実行する必要があります。

これを試してみましたが、デスクトップ ブラウザーでのみ動作し、iPhone では動作しないようでした。

window.onresize = function() {
  alert('rotation change!');
};

フックすることになっている特別なイベントはありますか?

4

2 に答える 2

3

を探していonorientationchangeます。

于 2011-11-14T03:32:27.900 に答える
0

これを jQuery と一緒に使用します。

$(document).ready(function () {
  function reorient(e) {
    alert('rotation change!');
  }
  window.onorientationchange = reorient;
  window.setTimeout(reorient, 0);
});

または、コードで使用することもできonorientationchangeます。

DOM ドキュメントの準備ができているかどうかを知る必要がない場合は、jQuery を使用する必要はありません。

于 2011-11-14T03:32:16.867 に答える