history.js插件 - 如何使用(history.js plugin - how to use

2019-06-24 23:18发布

我需要一只手与history.js插件。

我把一个简单的页面来测试功能- http://www.salesmelbourne.com/

目前,我用下面的挣扎:

  1. 前进/后退按钮不刷新的AJAX格 - 这是我没有添加或做我需要编写此我自己一个额外的history.js功能? 或两者。

  2. 我注意到,当标题更新它闪烁 - 我相信它清楚地表示在页面元标题。 我可以做出这样顺利?

  3. IE浏览器(我使用verison 9)显示在每个页面的变化说“从网站消息,”一个弹出框 - 有点像一个错误 - 我可以采用某种排序呢?

  4. 此外,根据IE(浏览器HTML4)我得到了“SUID = 13383514298760299522541335484”等等。我不明白为什么我需要这个 - 我可以删除SUID?

感谢堆

Answer 1:

要回答你的问题:1)是的,你需要在history.js,以配合你的代码。 History.js会记住你传递给它,等任何参数,当然这取决于你做这些东西的参数。

2)需要看到你指的是什么。 我的实现不“闪光”的页面,但话又说回来,我没有使用history.js的“称号”功能。 见下面点#4的相关信息。 我敢打赌你实现加载页面两次,每次你去后退/前进。

3)我使用IE9,但没有得到任何这样的警报。 提供有关它说什么的更多信息。 如果这是一个错误信息,则很可能在你的代码中的JavaScript错误。

4)SUID PARAM出现在非HTML5的浏览器(如IE9)当您使用的数据与标题PARAMS History.pushState(数据,标题,URL)的。 我history.js的实现,只使用URL PARAM,所以我做History.pushState(NULL,NULL,URL)与SUID没有出现在IE9。



Answer 2:

3.IE(我使用verison 9)显示在每个页面的变化说“从网站消息,”一个弹出框 - 有点像一个错误 - 我可以采用某种排序呢?

原因:你需要从代码中删除“History.log()” ......在IE这个History.log是写在alertbox日志输出...



Answer 3:

history.js插件无法很好地工作......它是个好主意,我仍然给作者署名的他的企图,但几乎没有加套的站点使用它:

https://github.com/browserstate/history.js/wiki/Showcase

与HTML4的支持只是给我的IE错误。

如果你在寻找这样的解决方案我的建议是你写自己的解决方案,以满足您的网站建设...



文章来源: history.js plugin - how to use