微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Nivo Slider在具有Really Simple HistoryRSH的webkit浏览器上不起作用

如何解决Nivo Slider在具有Really Simple HistoryRSH的webkit浏览器上不起作用

| 我正在建立一个由AJAX驱动的网站,该网站使用“真正简单的历史记录”(RSH)框架来处理后退和转发请求。 我还将Nivo Slider用于简单的幻灯片演示。在Firefox甚至IE中,都可以正常工作。但是,在Chrome和Safari中,第一张图片已加载,但已尽其所能-不会显示导航项目符号,并且幻灯片也不会更改。 真正奇怪的是没有错误消息。不在Firebug或Chrome \的Javascript控制台中。 我发现罪魁祸首是json2007.js,它是RSH的一部分。如果我将其注释掉(以及RS​​H的其余部分),则幻灯片将完美显示。 我本来以为JSON和JQuery可能彼此有问题,所以我加入了JQuery-JSON,但这没有帮助。 有没有其他人有这个问题?我做过什么蠢事导致问题吗? 这是有问题的网站:http://camiraenergy.co.uk/。幻灯片仅在主页上可用。这应该很明显。 (该站点仍在建设中,因此有些事情没有意义。) 谢谢你的帮助! 缺口     

解决方法

通过改用json2.js解决了它。 您必须将
window.dhtmlHistory.create()
更改为
window.dhtmlHistory.create({
  toJSON: function(o) {
    return JSON.stringify(o);
  },fromJSON: function(s) {
    return JSON.parse(s);
  }
});
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。