2012-09-19 1 views
0

J'utilise le plugin jQuery Zebra_Calendar sur ma page, mais dès que j'inclure une implémentation json, je reçois un « objet ne gère pas cette propriété ou méthode » Erreur sur string.split pendant l'initialisation lors de l'exécution de la page en mode IE7.avec Zebra_Calendar et JSON dans IE7

I réduit l'erreur produisant le code du plugin JSON à ces lignes:

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

C'est tiré de la mise en œuvre standard JSON trouvé à https://raw.github.com/douglascrockford/JSON-js/master/json2.js, mais j'ai aussi eu cette erreur sur d'autres implémentations de JSON.

Maintenant, je ne vois pas l'erreur, mais peut-être quelqu'un d'autre a eu ce problème et a une solution? J'ai besoin de json sur ma page et je veux utiliser ce calendrier.

Merci pour votre aide!

Répondre

0

Ok, je l'ai compris par moi-même je pense ... Il suffit de supprimer le Boolean.prototype.toJSON = du code json, je n'ai pas encore trouvé d'effets secondaires. Je pense que ce n'est même pas défini par la norme ecmascript. Donc, j'espère que c'est utile pour quelqu'un.