Highcharts对象保存在
Highcharts
的属性
Window
对象Highcharts检查是否已在此属性中定义,如果为true,则抛出错误16。
解决方案:
您可以尝试将Highcharts的一个版本保存在其他属性中并清除
Window.Highcharts
加载其他版本之前:
HTML:
<script src="https://code.highcharts.com/4.2.2/highcharts.src.js"></script>
<script>
this.HighchartsOld = this.Highcharts;
this.Highcharts = null;
</script>
<script src="https://code.highcharts.com/highcharts.src.js"></script>
<div id="container1" style='height: 200px'></div>
<div id="container2" style='height: 200px'></div>
JS公司:
var chart = Highcharts.chart('container1', {
series: [{
data: [1, 2]
}]
});
var chart = HighchartsOld.chart('container2', {
series: [{
data: [1, 2]
}]
});
现场演示:
http://jsfiddle.net/BlackLabel/2x7ys9eo/