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兼容性問題時的一種解決思路。

相關文章
相關標籤/搜索