【问题标题】:Error with Zebra_Calendar and JSON in IE7IE7 中的 Zebra_Calendar 和 JSON 错误
【发布时间】:2012-09-19 08:46:06
【问题描述】:

我在我的页面上使用Zebra_Calendar jQuery 插件,但是一旦我包含json 实现,我在string.split 上收到“对象不支持此属性或方法”错误在 IE7 模式下运行页面时的初始化。

我将 json 插件产生的错误代码减少到以下几行:

(function () {
    if (typeof Date.prototype.toJSON !== 'function') {
    String.prototype.toJSON =
            Number.prototype.toJSON =
            Boolean.prototype.toJSON = function (key) {
                return this.valueOf();
            };
    }
} ());

这是从https://raw.github.com/douglascrockford/JSON-js/master/json2.js 找到的标准 json 实现中获取的,但我在其他 json 实现中也遇到了这个错误。

现在,我没有看到错误,但也许其他人遇到了这个问题并有解决方案?我的页面需要 json,我想使用这个日历。

感谢您的帮助!

【问题讨论】:

    标签: javascript jquery json plugins


    【解决方案1】:

    好吧,我自己想通了,我想... 只需从json代码中删除Boolean.prototype.toJSON =,我还没有发现任何副作用。我认为它甚至没有被 ecmascript 标准定义。

    所以,我希望这对某人有所帮助。

    【讨论】:

      猜你喜欢
      • 2014-08-14
      • 2023-03-18
      • 2011-01-27
      • 1970-01-01
      • 1970-01-01
      • 2010-11-17
      • 1970-01-01
      • 2011-12-28
      • 1970-01-01
      相关资源
      最近更新 更多