首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >history.js插件-如何使用

history.js插件-如何使用
EN

Stack Overflow用户
提问于 2012-05-30 04:19:39
回答 3查看 6K关注 0票数 2

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

我整理了一个简短的页面来测试这个功能- http://www.salesmelbourne.com/

目前我正在与以下几个方面进行斗争:

  1. 后退/转发按钮不会重新加载AJAX这是我没有添加的额外history.js函数,还是需要自己编写呢?或者两者兼而有之。

  1. ,我注意到当标题更新时,它会闪烁--我相信它会简短地显示页面元标题。
  2. IE (我正在使用verison 9)在每个页面上显示一个弹出框,上面写着“来自网站的信息”--有点像错误--我能对此进行分类吗?
  3. 也在IE (HTML4浏览器)下得到'suid=13383514298760299522541335484‘等。我不明白为什么我需要这个--我能删除这个suid吗?

谢堆

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-05-31 09:27:57

history.js插件工作不太好.这是个好主意,我仍然会称赞作者的尝试,但几乎没有一个被封存的网站使用它:

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

HTML4支持只会给我带来IE错误。

我的建议是,如果你想找到这样的解决方案,那就是写你自己的解决方案,以适应你所建的网站.

票数 -10
EN

Stack Overflow用户

发布于 2012-07-30 18:09:00

要回答您的问题: 1)是的,您需要将history.js与您的代码结合起来。History.js将记住传递给它的任何参数,但当然要由您来处理这些参数。

要明白你指的是什么。我的实现没有“闪存”页面,但同样地,我没有使用history.js的“标题”功能。有关相关信息,请参见下面第4点。我敢打赌您的实现将加载该页面两次,每次都是回溯/转发。

3)我使用IE9,没有收到任何这样的警告。提供更多关于它说什么的信息。如果这是一条错误消息,那么很可能您的代码中有一个Javascript错误。

4)当您使用IE9( data,title,url)的数据和标题参数时,suid param会出现在非HTML5 5浏览器(如IE9)中。我的history.js实现只使用url,因此我执行History.pushState(null,null,url),而suid没有出现在IE9中。

票数 4
EN

Stack Overflow用户

发布于 2012-10-27 13:09:51

3.I(我正在使用verison 9)在每个页面上显示一个弹出框,上面写着“来自网站的信息”--有点像一个错误--我能以某种方式对此进行排序吗?

原因:您需要从代码中删除'History.log()‘.在IE中,这个History.log在alertbox中写入日志输出.

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10809935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档