【问题标题】:Javascript history api - window.history.forward() availabilityJavascript 历史 API - window.history.forward() 可用性
【发布时间】:2014-01-31 15:58:12
【问题描述】:

我为 angular.js 中内置的 phonegap 应用设置了一些后退/下一个按钮。

我在页面中使用部分角度,并使用 window.history 作为一些简单的后退/下一个按钮。一切正常,但我想添加一些视觉反馈,以了解返回和下一个功能何时可用。

有没有办法检查 history.forward 是否可用? 下一页不会被知道,所以我不认为浏览历史中的页面是一个可行的解决方案,它不应该知道它在哪个页面或应用程序包含哪些页面,例如 (sudo)

if(window.history.forward()){
  // show buttons as available
}else{
  // show buttons as not available
}

悲哀的历史只返回未定义,但还有其他方法吗?

任何建议都会很棒

谢谢

【问题讨论】:

标签: javascript angularjs cordova html5-history


【解决方案1】:

history 不允许这样做,您仍然可以让history.length 检查是否有历史记录(如果没有 - 只需禁用两个按钮)。

或者您可以通过在您的“索引”页面上用 100% 宽度|高度无边框 iframe 包装整个网站或应用程序来“脏破解”它,并从顶部窗口“手动”记录此 iframe 的历史(完全不建议;将仅适用于同一域;不适用于您服务器上的“X-Frame-Options:DENY”)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-25
    • 1970-01-01
    • 1970-01-01
    • 2016-01-26
    • 2011-09-08
    相关资源
    最近更新 更多