2017-01-03 2 views
0

Mes codes fonctionnent parfaitement dans Chrome mais ne rendent pas dans IE et FF.Diagramme spline de Highcharts ne pas rendu dans IE et mozilla

Find the codes here: https://jsfiddle.net/smylla/on35n04v/1/ 

Quel pourrait être le problème. S'il vous plaît aider.

+0

Si vous regardez dans la console dans IE (avoir votre violon ouvert et appuyez sur F12) vous pouvez voir que vous avez des erreurs. Chrome est capable de gérer cette erreur. – wergeld

+0

Pouvez-vous indiquer ce qui cause les erreurs des codes fournis? –

+1

Je suppose que vous avez des problèmes CORS du violon à la source JSON. Cette erreur se produit-elle uniquement dans jsFiddle? – wergeld

Répondre

0

Ce n'est pas un problème avec Highcharts. La valeur de timesérie de votre point de terminaison n'est pas un format de date valide selon ECMAScript spec. Constructeur a une implémentation plus flexible que les autres implémentations des navigateurs (Firefox, IE, Safari).

Vous devez analyser la date pour être valide pour le constructeur de date, par ex. comme ceci:

var jdatetime = new Date(value.TIME_SERIES.replace(/^(\d\d)-(\d\d)-(\d{4}) /, "$3-$1-$2T")); 

exemple: https://jsfiddle.net/u49xmns3/

+0

Wow. Cela fonctionne parfaitement maintenant dans IE et FF. @Morganfree merci pour votre solution. Merci beaucoup pour votre aide. –

+0

@ManuelSmylla Je suis heureux que ça aide, ce serait bien si vous acceptez la réponse, donc la question ne restera pas sans la bonne réponse. – morganfree