0

我正在浏览 Chart.js 并想检查如何通过使用 excanvas.js ( http://www.chartjs.org/docs/#generalIssues-browserSupport ) 在 IE 上启用它。该代码在支持 html5 的现代浏览器上运行良好。

但是,我似乎无法让它工作。谁能指出我哪里做错了。

<!DOCTYPE html>
<html>
<head>
        <!--[if lte IE 8]>
        <script src="site/assets/excanvas.js"></script>
    <![endif]-->
    <script src="Chart.min.js" type="text/javascript"></script>
</head>
<body>
    <canvas id="myChart" width="400" height="400"></canvas>
    <script>
        var data = {
            labels : ["January","February","March","April","May","June","July"],
            datasets : [
                {
                    fillColor : "rgba(220,220,220,0.5)",
                    strokeColor : "rgba(220,220,220,1)",
                    pointColor : "rgba(220,220,220,1)",
                    pointStrokeColor : "#fff",
                    data : [65,59,90,81,56,55,40]
                },
                {
                    fillColor : "rgba(151,187,205,0.5)",
                    strokeColor : "rgba(151,187,205,1)",
                    pointColor : "rgba(151,187,205,1)",
                    pointStrokeColor : "#fff",
                    data : [28,48,40,19,96,27,100]
                }
            ]
        }

        var ctx = document.getElementById("myChart").getContext("2d");
        new Chart(ctx).Line(data,{});
    </script>
</body>
</html>
4

1 回答 1

0

创建您的 ctx var 后,您需要输入以下行:

“G_vmlCanvasManager.initElement(ctx);”

此声明使用 excanvas.js 库来初始化您的画布对象。

于 2015-02-12T18:31:46.717 回答