计算历史记录中的页数
Count number of pages in History
有没有办法检查 Dom/cache 中存在多少页?
在我的应用程序中有几个页面,如果任何时候假设会话过期,那么服务器会给我响应代码 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
长度 整数 只读。返回 会话历史记录,包括当前加载的页面。例如,对于 在新选项卡中加载的页面 此属性返回 1。
我会改用window.location
,但如果你真的想计算 DOM 中的页数,你可以简单地做:$('[data-role="page"]').length
.
相关文章:
- window.location替换并传递URL历史记录条目中的变量
- Javascript历史记录转换为php行
- 浏览器何时记录历史记录
- 输入类型按钮返回历史记录并返回顶部
- HTML5历史记录-返回上一个完整页面按钮
- asp.net网站文件下载历史记录
- 使用Ajax的后退按钮历史记录,URL中没有散列
- 历史记录和通过JavaScript修改的HTML
- Javascript:历史记录未加载页面
- 通过js设置页面历史记录和页面内容
- 如果没有历史记录,我如何隐藏图像或按钮onclick=;历史.go(-1);
- 将HTML表单发布到iframe会导致浏览器历史记录出现问题
- 如何防止浏览器在历史记录中缓存HTML
- 如何将新的stateObject添加或附加到历史记录中
- 检查浏览器后退按钮历史记录
- React-router 在添加历史记录后不会渲染组件
- 如何返回可用的历史记录状态数
- 引导选项卡不适用于历史记录.返回选项
- 记录 iframe 的历史记录
- 计算历史记录中的页数