Javascript历史api-window.history.forward()可用性
我为angular.js中内置的phonegap应用程序设置了一些后退/下一步按钮 我在页面中使用了partials,并使用window.history作为一些简单的后退/下一步按钮。所有的工作都很好,但我想添加一些视觉反馈,关于什么时候可以使用back和next功能 有没有办法检查history.forward是否可用? 下一页是未知的,所以我不认为浏览历史记录中的页面是一个可行的解决方案,它不应该屈膝去知道它在哪个页面上,或者应用程序包含哪些页面,比如(sudo) 可悲的是,历史只会返回未定义的结果,但还有其他方法吗 任何建议都很好Javascript历史api-window.history.forward()可用性,javascript,angularjs,cordova,html5-history,Javascript,Angularjs,Cordova,Html5 History,我为angular.js中内置的phonegap应用程序设置了一些后退/下一步按钮 我在页面中使用了partials,并使用window.history作为一些简单的后退/下一步按钮。所有的工作都很好,但我想添加一些视觉反馈,关于什么时候可以使用back和next功能 有没有办法检查history.forward是否可用? 下一页是未知的,所以我不认为浏览历史记录中的页面是一个可行的解决方案,它不应该屈膝去知道它在哪个页面上,或者应用程序包含哪些页面,比如(sudo) 可悲的是,历史只会返回未定
谢谢
history
不允许这样做,您仍然可以获取history.length
来检查是否有历史记录(如果没有-只需禁用两个按钮)
或者你可以通过在“索引”页面上用100%宽度|高度无边界iframe包装整个网站或应用程序来“dirtyhack”,并从顶部窗口“手动”记录此iframe的History(完全不建议;仅适用于同一域;不适用于服务器上的“X-Frame-Options:DENY”).检查
历史记录。转发规范
if(window.history.forward()){
// show buttons as available
}else{
// show buttons as not available
}