2012-08-23 45 views
0

我在IE8中遇到了令人畏懼的「混合內容」警告,並且在檢查並消除了代碼中的任何'http:'痕跡後,我發現以下行是原因:FusionCharts on HTTPS,混合內容警告

<script type="text/javascript" src="/plugins/FusionCharts_Intranet/Charts/FusionCharts.js"></script> 

我對FusionCharts的網站,當使用某些方法只會工作在HTTPS讀取。但是,如果我僅用上面的行創建測試頁,則會引發錯誤。

有沒有人遇到過這個?我很高興能夠嘗試不同的數據檢索方法(json,不管),但是在任何圖表生成之前拋出錯誤的事實令人費解。

在IE9中,我得到了同樣的錯誤,但它是'可繞過'的。在IE8中,它完全停止了頁面加載(它似乎阻止了jquery加載,這是在加載頁面時使用的)。

感謝, valoukh

+0

這是固定在FusionCharts的XT V3.2.2服務版本5,但張貼Shamasi創可貼解決方案s也有效! – Pyrite

回答

1

我相信,即將到來的FusionCharts的版本將修補程序此。但在此之前,有一個簡單的代碼編輯,可以抑制這些錯誤:

  1. 打開FusionCharts.js文件中的文本編輯器。
  2. 檢查版本號(在文件註釋是否說@version fusioncharts/3.2.4-release.8565(更高版本,這可能無法正常工作。)
  3. 查找文本src=javascript:void(0)(應該只有一個實例)
  4. src='//:'
  5. 替換文本
  6. 保存文件!

這應該修正這個錯誤。