1

使用 IE8 使用 Highstock 时出错

An Error has occurred in the script on this page
Line: 8
Char: 56
Error: Invalid procedure call or argument
Code: 0
URL: js/highstock.js

它适用于所有其他浏览器。这是如何解决的?

4

1 回答 1

1

Sebastian Bochan 在上面的评论中回答了这个问题。

“图表在现代浏览器中工作但在 IE6、7 和 8 中失败的最常见原因是配置选项中的杂散逗号。杂散逗号是 JavaScript 中对象或数组的最后一项之后的逗号。这些将静默传递在现代浏览器中,但在旧版 IE 中导致 JavaScript 错误。例如:"

var chart = new Highcharts.Chart({
chart: {
    renderTo: 'container'
},
xAxis: {
    type: 'datetime'
},
series: [{
    data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4],
    pointStart: Date.UTC(2012, 0, 1),
    pointInterval: 24 * 3600 * 1000,
}]
});

因此,请检查所有图表设置是否存在任何可能的偏差。如果没有找到,请尝试我所做的,逐个注释掉设置,直到它正常运行。

于 2013-02-19T14:17:58.607 回答