3

Dom / cacheに存在するページ数を確認する方法はありますか?

私のアプリケーションにはいくつかのページがあります。セッションが期限切れになった場合、サーバーは応答コードsay-1を返します。私は毎回応答コードをチェックし、それが-1の場合は、これを行っているユーザーにインデックスページを表示する必要があります。

window.history.go(-4);

しかし、上記の場合、Domには4ページあることがわかっているので、値を-4として指定しましたが、実行時に、DOmに何ページあるかを知るようになりました。

任意のヘルプ/提案をいただければ幸いです。前もって感謝します。

4

2 に答える 2

9

これを試して:

 window.history.length //4

参照:https ://developer.mozilla.org/en-US/docs/DOM/window.history

長さ整数読み取り専用。現在ロードされているページを含む、セッション履歴内の要素の数を返します。たとえば、新しいタブに読み込まれたページの場合、このプロパティは1を返します。

于 2012-08-13T09:49:09.070 に答える
1

代わりに使用window.locationしますが、本当にDOMのページ数をカウントしたい場合は、次のようにするだけです$('[data-role="page"]').length

于 2012-08-13T09:52:15.763 に答える