9得票2回答
使用history.js,有没有一种方法可以确定状态的方向?

如标题所述,我希望能够在调用pushState函数时执行不同的onstatechange事件,而不是back函数。或者,如果go函数为正或负。 示例: 如果调用History.pushState()或History.go(1),我希望statechange事件的回调是forwardPush...

13得票4回答
什么原因导致“Uncaught RangeError: Maximum call stack size exceeded”错误?(在Chrome中,其他浏览器可能显示不同的信息)

无法找到引起错误的原因,也不知道如何解决... 我正在一个项目中工作: http://atlas.sitegist.net/business/atlas/?l=en&h=6dff16b6f593384662cb24d66142047a 在该项目中,我展示了不同的带有整数值的数据,所有这...

17得票4回答
禁用HTML5历史记录中的前进按钮

我正在使用HTML5 History API编写一个单页JavaScript应用程序。该应用程序通过Ajax加载内容,并在前台屏幕上使用屏幕堆栈来内部维护状态信息。 我想启用“后退”按钮进行导航,但我永远不想启用“前进”按钮。 以下是一些快速的信息: 用户只能后退,不能前进 按下浏览器...

8得票1回答
如果浏览器不支持History API,Ember路由是否会回退到使用哈希?

Ember文档说明,可以通过以下方式使用历史API进行路由而不是基于哈希的片段: App.Router.reopen({ location: 'history' }); 但我没有找到任何关于浏览器不支持History API时会发生什么的说明。它会回退到使用类似History.js的...

13得票1回答
使用History.js点击后退按钮时恢复内容

我在本地测试应用程序中实现了History.js。 一切似乎都可以工作,但是如果我按浏览器的返回按钮,则不会恢复先前的内容。 当用户按下后退按钮时,我是否实际上需要手动再次加载内容(即进行另一个ajax调用)? 那么github是如何做到的呢? 我看到他们在代码树中单击后退按钮时不会进行另一...

10得票1回答
JQuery History.js插件在HTML4和HTML5浏览器中未能替换一个页面的状态

我正在使用JQuery History.js插件在HTML5浏览器中启用History API,并在HTML4浏览器中进行模拟。我正在使用Ajaxify脚本来实现此插件。我稍作修改,如下所示:var History, $, document; function PrepareVariables...

39得票12回答
React使用`require("history").createBrowserHistory`代替`require("history/createBrowserHistory")`。

基本上,我在使用React中的history库时遇到了问题。 这是否是因为最新版本的问题?我应该尝试降级history版本吗?但是错误信息显示“支持后者将在下一个主要版本中被删除”,那么我该如何更改,以及在哪里更改呢? 错误信息如下:Warning: Please use `require...

11得票2回答
如果地址栏末尾有斜杠,History.pushState(data, title, url)会将url与地址栏连接起来(而不是替换)。

例如, 如果我使用“www.site.com”上的搜索栏,我会看到“www.site.com/search”,这很好。 如果我使用“www.site.com/events/”上的搜索栏,我会看到“www.site.com/events/search”,这很愚蠢。 为什么会这样? 这是历史...

7得票1回答
History.js在Internet Explorer中无法工作

我正试图让history.js在Internet Explorer中工作,因为我需要history.pushState()函数。我已经阅读了GitHub上的说明(https://github.com/browserstate/History.js/),并尝试实现它,但没有成功。 这是我的代码:...

9得票2回答
在statechange事件中区分后退/前进点击和History.pushState/replaceState的区别

我正在使用支持HTML 5 pushState和replaceState的History.js插件。当用户点击后退/前进按钮或使用pushState/replaceState方法时,会触发statechange事件。我需要检查statechange事件是通过后退/前进按钮还是使用pushSta...