繁体   English   中英

计算历史记录中的页面数

[英]Count number of pages in History

有什么方法可以检查Dom /缓存中有多少页?

在我的应用程序中有几页,如果假设会话超时,则服务器会给我响应代码say-1。 我每次检查响应代码,如果它是-1,那么我必须向用户显示索引页,因为我正在这样做:

window.history.go(-4);

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

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

尝试这个:

 window.history.length //4

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

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

我会改用window.location ,但是如果您真的想计算DOM中的页面数,则可以简单地执行: $('[data-role="page"]').length

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM