2011-11-14 6 views
1

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

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

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

私には何か特別なイベントがありますか?この一緒にjQueryを使って

答えて

3

あなたはonorientationchangeを探しています。

0

用途:

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

それともあなたは自分のコードでonorientationchangeを使用することができます。

DOM文書の準備ができていない場合に備えて、jQueryを使用する必要はありません。

+1

DOMの準備ができていることを通知する以外は何もjQueryを使用していませんが、この場合は必要ありません。 – icktoofay

+0

それが必要な場合には、彼はそれを手に入れます。 – Dimme

+0

私の答えに説明が追加されました。 – Dimme

関連する問題