1

我正在构建一个基于 AJAX 的网站,该网站使用真正简单的历史 (RSH) 框架来处理返回和转发请求。

我还在使用 Nivo Slider 进行简单的幻灯片放映。在 Firefox 甚至 IE 中,这可以正常工作。然而,在 Chrome 和 Safari 中,第一张图片会加载,但仅此而已 - 导航项目符号点不会出现,幻灯片也不会改变。

真正奇怪的是没有错误消息。不在 Firebug 或 Chrome 的 Javascript 控制台中。

我发现罪魁祸首是 json2007.js,它包含在 RSH 中。如果我将其注释掉(连同 RSH 的其余部分),幻灯片将完美运行。

我最初认为 JSON 和 JQuery 可能相互之间存在问题,所以我将JQuery-JSON包含在内,但这并没有帮助。

有没有其他人有这个问题?我做了什么愚蠢的事情导致了问题吗?

这是有问题的网站:http ://camiraenergy.co.uk/ 。幻灯片仅在主页上可用。这应该很明显。(这个网站仍在建设中,所以有些事情没有意义。)

谢谢你的帮助!
缺口

4

1 回答 1

0

改用json2.js解决了这个问题。

您必须更改window.dhtmlHistory.create()

window.dhtmlHistory.create({
  toJSON: function(o) {
    return JSON.stringify(o);
  }, fromJSON: function(s) {
    return JSON.parse(s);
  }
});
于 2011-04-17T21:17:37.297 回答