28得票2回答
需要点击两次才能返回历史记录(使用pushState)

我有一个带有某些选择字段的页面。 一旦用户更改了选择字段的值,将使用所有选择字段的值作为状态对象创建新的历史记录对象:$(".chosen-select-field").chosen().change(function() { $(".chosen-sel...

28得票2回答
如何在Android Marshmallow(API>=23)中获取Chrome浏览历史记录和书签?

直到API Level 22(即Lollipop),有一种方法可以使用权限com.android.browser.permission.READ_HISTORY_BOOKMARKS从Chrome应用程序中读取历史记录和书签(如this thread所示)。 现在,在Android API =...

27得票9回答
onclick="javascript:history.go(-1)" 在Chrome中无法正常工作。

这段代码在FF中运行良好,可以将用户带回上一页,但在Chrome中无法实现: <a href="www.mypage.com" onclick="javascript:history.go(-1)">Link</a> 怎么修复?

25得票2回答
在不刷新页面的情况下将网页添加到浏览器历史记录

我的页面包含一个表单,当用户提交表单时,调用一个JavaScript函数并动态呈现给用户一个新的表单。 此时,我希望用户能够单击浏览器的后退按钮并返回到第一个表单。这可能吗? 谢谢快速响应,但我遇到了使用pushState的问题。在单击后退按钮后,HTML仍然显示“第二个表单”。 以...

24得票1回答
安卓浏览历史有些网站没有记录

我正在使用以下函数尝试获取用户在其Android手机上使用Chrome浏览器访问的最后一个URL。 对于大多数网站,该函数效果很好,但对于“www.reddit.com”无效。 如果我访问“www.google.com”,“www.hulu.com”或“www.kayak.com”,下面的u...

24得票1回答
如何在我的网站上使用history.js

我已经阅读了所有有关于history.js的stack overflow帖子包括这篇,这篇和这篇,并查看了源代码,但作为一个新手的JavaScript / jQuery,我很难弄明白如何实际实现以支持html 5历史记录,并回退到支持html4浏览器,例如ie8/9。我可以理解从尽可能呈现一致...

23得票2回答
在Angular UI-Router中,如何在不改变浏览器历史记录的情况下更改状态?

假设我们有以下逻辑: 从状态A,转移到状态B。 每当我们到达状态B时,应用程序总是通过调用$state.go(stateC)将我们重定向到状态C 现在我们在状态C中 我的问题是如何从状态C回到状态A(考虑到状态A在运行时可以是任何状态,意味着用户可以从任何其他状态访问状态B)

23得票6回答
我能在iframe中使用window.location.replace吗?

我们可以使用window.location.replace来避免历史记录,并且在页面锚点上定位而不需要重新加载页面,但是在iframes中无法实现? 问题是CSP(内容安全策略)违规,它要求启用script-src 'unsafe-inline'。 除非我定义一个CSP并允许script-s...

22得票5回答
如何在单页面移动Web应用程序中实现自己的历史记录堆栈?

我有一个使用Backbone和Zepto开发的单页面移动应用程序。 在浏览器中,回退/前进按钮可以正常工作。 当用户导航到一个页面时,新内容从右侧滑入,旧内容向左滑出(并离开视口)。如果用户按"前进"浏览器按钮,我想要相同的效果。这一切都有效。 我有一个类,我会将其添加到body元素中:...

22得票4回答
history.back();不会触发$(document).ready();

我有一个网页,使用 $(document).ready() 来构建界面。然后用户可以进入子页面,要返回到原始页面,可以按浏览器的“前一页”按钮或页面中的“返回”按钮,这会触发 history.back();。回到原始页面时,$(document).ready()没有触发,所以页面上缺少信息。 ...