0

我在 IE8 中遇到了可怕的“混合内容”警告,在检查并消除了我的代码中的任何“http:”痕迹后,我发现以下行是原因:

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

我在 FusionCharts 网站上读到,当使用某些方法时,它只能通过 HTTPS 工作。但是,如果我创建一个仅包含上述行的测试页面,则会引发错误。

有谁之前经历过这个吗?我很高兴尝试不同的数据检索方法(json 等),但是在生成任何图表之前就抛出错误的事实令人费解。

在 IE9 中我得到同样的错误,但它是“可绕过的”。在 IE8 中,它完全停止了页面加载(它似乎停止了 jquery 的加载,这是在加载页面时使用的)。

谢谢,瓦卢克

4

1 回答 1

1

我确信即将发布的 FusionCharts 将修复此问题。但在此之前,有一个简单的代码编辑可以抑制这些错误:

  1. FusionCharts.js在文本编辑器中打开文件。
  2. 检查是否发布版本(在文件注释中说@version fusioncharts/3.2.4-release.8565(对于以后的版本,这可能不起作用。)
  3. 查找文本src=javascript:void(0)(应该只有一个实例)
  4. 将文本替换为src='//:'
  5. 保存文件!

这应该可以修复错误。

于 2012-08-28T09:38:26.143 回答