0

我在 iPad 网络应用程序中使用Ben Luptons 的 History.js 。在全屏应用程序模式下,我有一个后退按钮,点击时会调用History.back();

这很好用,除非你已经没有状态可以返回了。本质上,在初始加载时,或者如果您回击足够多的时间以返回到加载的原始页面。

我需要返回可用状态的数量,并且只有在有可用状态时才返回。例如:

if( pagesAvailable > 0 )
    History.back(); 

我希望这是有道理的,有人可以提供一些帮助

谢谢,

将要

4

2 回答 2

1

window.history.length根据 MDN:https ://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_history 返回历史对象中的条目数

但是,正如@PRNDL 链接到的问题中提到的那样,这似乎是不可靠的。

于 2012-08-14T16:42:33.927 回答
0

您可以尝试检查推荐人?

if (document.referrer == "") {
    window.close()
} else {
    history.back()
}
于 2012-08-14T16:43:59.767 回答