如何返回可用的历史记录状态数
How can I return the number of history states available
我在iPad网络应用程序中使用Ben Luptons的历史记录.js。在全屏应用程序模式下,我有一个后退按钮,点击时调用History.back();
这工作正常,除非您已经用完了要返回的州。本质上,在初始加载时,或者如果您返回足够多次以返回到加载的原始页面。
我需要返回可用的状态数,并且只有在有一个可用状态时才返回。例如:
if( pagesAvailable > 0 )
History.back();
我希望这是有道理的,有人可以提供一些帮助
谢谢
将
window.history.length
根据 MDN: 返回 history 对象中的条目数: https://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_history
但是,正如@PRNDL链接的问题中所述,这似乎不可靠。
您可以尝试检查推荐人?
if (document.referrer == "") {
window.close()
} else {
history.back()
}
相关文章:
- window.location替换并传递URL历史记录条目中的变量
- Javascript历史记录转换为php行
- 浏览器何时记录历史记录
- 输入类型按钮返回历史记录并返回顶部
- HTML5历史记录-返回上一个完整页面按钮
- asp.net网站文件下载历史记录
- 使用Ajax的后退按钮历史记录,URL中没有散列
- 历史记录和通过JavaScript修改的HTML
- Javascript:历史记录未加载页面
- 通过js设置页面历史记录和页面内容
- 如果没有历史记录,我如何隐藏图像或按钮onclick=;历史.go(-1);
- 将HTML表单发布到iframe会导致浏览器历史记录出现问题
- 如何防止浏览器在历史记录中缓存HTML
- 如何将新的stateObject添加或附加到历史记录中
- 检查浏览器后退按钮历史记录
- React-router 在添加历史记录后不会渲染组件
- 如何返回可用的历史记录状态数
- 引导选项卡不适用于历史记录.返回选项
- 记录 iframe 的历史记录
- 计算历史记录中的页数