Javascript 如何返回可用的历史状态数

Javascript 如何返回可用的历史状态数,javascript,jquery,history.js,Javascript,Jquery,History.js,我正在iPad网络应用程序中使用。在全屏应用程序模式下,我有一个后退按钮,当点击时调用History.back() 这很好,除非你已经没有州可去了。基本上,在初始加载时,或者如果您回击足够多的次数以返回到加载的原始页面 我需要返回可用状态的数量,只有在有可用状态时才返回。例如: if( pagesAvailable > 0 ) History.back(); 我希望这是有道理的,有人可以提供一些帮助 谢谢 Willwindow.history.length根据MDN返回历史对象

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

这很好,除非你已经没有州可去了。基本上,在初始加载时,或者如果您回击足够多的次数以返回到加载的原始页面

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

if( pagesAvailable > 0 )
    History.back(); 
我希望这是有道理的,有人可以提供一些帮助

谢谢


Will

window.history.length
根据MDN返回历史对象中的条目数:


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

您可以尝试检查推荐人吗

if (document.referrer == "") {
    window.close()
} else {
    history.back()
}

看看这个,正确的答案就是你想要的:太棒了,谢谢。我正在开发的应用程序(目前)仅限于iPad,所以我可以处理这个问题。