2012-05-09 7 views
2

ページ上の特定の要素をクリックしたときに開くフルスクリーンのダイアログウィンドウを持つ、モバイルに最適化されたウェブサイトを作成しています。これらのウィンドウは実際には位置にアニメーション化されたdivだけです。アンドロイド用window.onpopstate?

これらのダイアログウィンドウの1つが開いているときにユーザーがブラウザの戻るボタンを押すと、ダイアログボックスを閉じることができます。

iPhoneでこれを行うことができます。要素を作成してリンクフラグメントをクリックすると、window.onpopstateイベントでwindow.location.hrefを使用してurlをチェックし、必要に応じてダイアログボックスを隠すことができます。

しかし、私はAndroidで動作することはできません。window.onpopstateはサポートされていません(少なくとも電話機のテストはかなり古くなっています)。どうすればこれを回すことができますか? jQuery Mobileはこれを行うことができるので、何とか可能でなければなりません。私はhavnt

おかげ

答えて

0

は、こののサポートのレベルに伸張可能に見えたが、私のかなり古いのAndroid用window.onhashchange動作します。

関連する問題