2012-08-23 62 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. 保存文件!

这应该修正这个错误。