90得票13回答
React的history.push()方法更新了URL但没有在浏览器中导航到该URL

我已经阅读了很多有关react-router v4和npm history库的内容,但似乎都没有对我有所帮助。 我的代码在使用history.push()方法更改URL时,到达预期的功能点停止工作。尽管URL正在更改为指定的路由,但按钮推送后并未进行重定向。 我希望在按钮推送时进行简单的重定向...

50得票5回答
保留动态更改的HTML在返回按钮上

太神奇了,我经常在其他网站看到这个功能,但从没在我工作的网站上看到过。 我正在使用ajax引入新内容,我知道有history.js和History API,但我不想更改URL,只是希望浏览器缓存新HTML内容,以便当用户离开页面并通过后退按钮返回时,仍然具有更新后的HTML内容。 我经常在...

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

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

29得票6回答
history.pushState不会触发'popstate'事件。

为什么window.addEventListener('popstate', () => alert('pop')); window.history.pushState(null, '', '/foo'); 为什么我的 pushState 没有触发 popstate 事件? NB: 在...

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

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

22得票2回答
无法理解History.js,需要简化吗?

我刚接触编程,正在使用jQuery制作一个AJAX网站。 我搜索了很多关于AJAX历史记录处理程序的资料,发现History.js似乎是最好/最新的。 我的菜单按钮各自有自己独特的ID(#homeBtn,#featuresBtn,#pricingBtn),目前看起来像这样: <a ...

18得票2回答
jquery.history.js与jquery-hashchange的区别

请看 http://balupton.github.io/jquery-history/demo/ 我对jquery.history.js很感兴趣。 同时我也发现了 http://benalman.com/code/projects/jquery-hashchange/examples/d...

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

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

15得票2回答
History.js的实现

我正在尝试为我的ajax网站实现History.js,以便我可以使用向前和向后按钮甚至书签。然而,@ https://github.com/browserstate/History.js/中的示例让我有点困惑如何实现它。是否有人有一个简单的教程或示例来使用它。我们可以用一个导航链接开始示例。&...

15得票2回答
JQuery和history.js返回按钮无法正常工作

我正在使用最新版的history.js和jQuery来加载和替换网站的部分内容,这一切都在工作中。目前我只想让它在现代浏览器中运行,所以我没有去研究哈希变化。 一切似乎都正常工作,但是当我在浏览器上点击“返回”按钮时(最新的FF和Chrome),页面没有改变(虽然url和标题已经改变)。我在G...