Javascript 历史敏感后退按钮

Javascript 历史敏感后退按钮,javascript,html,Javascript,Html,如果用户已从您网站上的另一个页面导航到该页面,并且具有其他标题,则可以在网页上有一个名为“后退”和do window.history.Back()的按钮,如果用户从另一个网站导航到您的页面或直接访问该页面,则可以直接链接到该页面 手机上的Google plus似乎有这种行为。当你点击流中的帖子时,它在帖子页面上有一个“后退”按钮。然而,如果你直接进入帖子页面,那么它在帖子页面上有一个“流”按钮 这似乎很难实现,因为您无法访问window.history中的URL。您有机会添加类似的ext-lib

如果用户已从您网站上的另一个页面导航到该页面,并且具有其他标题,则可以在网页上有一个名为“后退”和do window.history.Back()的按钮,如果用户从另一个网站导航到您的页面或直接访问该页面,则可以直接链接到该页面

手机上的Google plus似乎有这种行为。当你点击流中的帖子时,它在帖子页面上有一个“后退”按钮。然而,如果你直接进入帖子页面,那么它在帖子页面上有一个“流”按钮


这似乎很难实现,因为您无法访问window.history中的URL。

您有机会添加类似的ext-lib吗?这是一个用于管理页面中历史记录行为的软件包。

@benmmurphy我也有同样的问题,然后我使用了下面的程序,这对我来说非常有效。你必须把它粘贴到你想返回的页面上

<a href=\"javascript:history.go(-1)\">GO BACK</a>


希望这对你有帮助。

我以前做过。您可以使用链接中的锚来执行此操作。锚需要存储应用程序的每个get参数(即应用程序状态)。您的应用程序应该能够解析锚。要截取后退按钮,请看这里:stackoverflow.com/questions/136937/is-there-a-way-To-catch-the-back-button-event-in-javascript。

搜索“操纵浏览器历史javascript”显示了一些有趣的结果。这里有一个链接:你可以访问他们来自的推荐人页面<代码>文档。推荐人谢谢。这正是我想要的事实上,我正在使用带有查询片段的ajax导航,所以这不起作用:(