2

如果用户已从您网站上的另一个页面导航到该页面,并且有其他标题并且是直接的,是否可以在网页上有一个名为“返回”的按钮并执行 window.history.back()如果用户从另一个网站导航到您的页面或直接访问该页面,则为链接。

移动设备上的 Google plus 似乎有这种行为。当您点击信息流中的帖子时,帖子页面上会出现一个“返回”按钮。但是,如果您直接转到帖子页面,那么它在帖子页面上有一个“流”按钮。

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

4

3 回答 3

1

你有机会添加一个像BBQ这样的扩展库吗?它是一个用于管理页面中的历史行为的包。

于 2012-10-25T08:30:50.420 回答
0

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

于 2013-04-16T08:25:12.467 回答
-1

@benmmurphy我也遇到了同样的问题,然后我使用了以下内容,这对我来说非常有用。您必须将其粘贴到您想要返回的页面上。

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

希望这会帮助你。

于 2013-04-16T07:44:23.390 回答