私は複数ページのjqueryモバイルHTMLドキュメントを持っています。ブラウザの戻るボタンとイベント
1ページに外部ページへのリンクがあります。
私が戻るボタンを押すと、リンクがクリックされたときのページの見た目が表示されません。
私は動的にデータを取得するか、リストに問題があるかどうかわかりません。それがページに戻ると、どのイベントが解雇されますか?
私は複数ページのjqueryモバイルHTMLドキュメントを持っています。ブラウザの戻るボタンとイベント
1ページに外部ページへのリンクがあります。
私が戻るボタンを押すと、リンクがクリックされたときのページの見た目が表示されません。
私は動的にデータを取得するか、リストに問題があるかどうかわかりません。それがページに戻ると、どのイベントが解雇されますか?
同じドメインに属していないページに移動すると、新しいページにページ全体がロードされ、ユーザーが状態を保存しない限り、ユーザーが戻るときに前のページの状態が保持されません。ページはcookies
/localStorage
/sessionStorage
になり、自分で状態を復元します。
これは、ユーザーが戻るボタンを押してサーバーからページが再要求された場合に発生するpagecreate
またはpageinit
イベントでもページを再構築できます。
外部HTMLドキュメントが同じドメイン上にある場合、あなたはちょうどあなたがdata-dom-cache="true"
属性を追加することにより、持続するページ(複数可)のためのページのキャッシュを有効にすることができます。http://jquerymobile.com/demos/1.0/docs/pages/page-cache.html
例:
<div data-dom-cache="true" data-role="page">
<div data-role="header">...</div>
<div data-role="content">...</div>
<div data-role="footer">...</div>
</div>
を
jQuery Mobile 1.0では、離れたところを移動すると、1.0ページがDOMから自動的に削除されます。 data-dom-cache
データ属性を設定すると、これが発生しなくなります。