计算历史记录中的页数

PPD*_*PPD 3 javascript jquery jquery-ui jquery-mobile cordova

有没有办法检查Dom /缓存中有多少页面?

在我的应用程序中有几个页面,如果任何时候假设会话到期,那么服务器给我响应代码说-1.我每次检查响应代码,如果它是-1,那么我必须向用户显示索引页面,因为我这样做:

window.history.go(-4);
Run Code Online (Sandbox Code Playgroud)

但在上面的情况下,我给了-4的值,因为在这里我知道Dom中有4页,但是在运行时我知道我在DOm中有多少页面?

任何帮助/建议将不胜感激.提前致谢.

Esa*_*ija 9

试试这个:

 window.history.length //4
Run Code Online (Sandbox Code Playgroud)

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

length Integer只读.返回会话历史记录中的元素数,包括当前加载的页面.例如,对于在新选项卡中加载的页面,此属性返回1.