Highcharts在IE中不能一次性正常显示的一种解决办法

因为客户要求必须在IE浏览器下兼容图表,故选用了兼容性较好的Highcharts。另外说一句,博主尝试过ichartjs、ECharts、YUI,兼容性都没有Highcharts给力(全部的兼容性问题都出如今IE上)。html


1.环境

IE8jquery

Highcharts-4.2.3ajax

jquery-1.8.3json


2.现象

在火狐、谷歌浏览器中均正常显示。浏览器

在IE浏览器中:调试

    • 调试的状况:正常显示。
    • 非调试的状况:不能正常显示,但在F12时又能正常显示。退出且关闭F12,再进去仍是不能正常显示。这就是个死循环……

3.作过的努力

由于没法调试,致使博主一度很沮丧。htm

上网搜索并尝试了一些办法,其中最主要的是两个:blog

一是检查json格式,在结尾必定不能有逗号;get

二是换更低的jQuery版本,好比换成jQuery1.4。console

(其余办法彷佛不很靠谱,再也不罗列。)

可是很不幸,上述尝试并无什么卵用。


4.守得云开见月明

  上述尝试宣告失败后,我仍是老老实实本身想办法。无心中看到IE浏览器的状态栏,在非调试状况下显示时出现了“错误”字样,当即点开,发现是提示console不识别!!!

  这个console.log是我在利用ajax发送完请求以后打桩用的。

  当即删除打桩语句,发现能够在IE中正常显示了。

  以上仅仅是记录,提供给Highcharts使用者在碰见IE兼容性问题时的一种解决思路。

相关文章
相关标签/搜索