1

我也在本地尝试上面的代码。

这是代码:

<html>
  <head>
    <script type="text/javascript" src="../JQuery/excanvas.js"></script> 
    <script type="text/javascript" src="../JQuery/jquery.js"></script> 
    <script type="text/javascript" src="../JQuery/jquery.jqplot.js"></script> 
    <script type="text/javascript" src="../JQuery/jqplot.categoryAxisRenderer.min.js"></script> 
    <script type="text/javascript" src="../JQuery/jqplot.barRenderer.js"></script> 

    <script type="text/javascript" src="../JQuery/jqplot.categoryAxisRenderer.min.js"></script> 
    <script type="text/javascript" src="../JQuery/jqplot.canvasTextRenderer.min.js"></script> 
    <script type="text/javascript" src="../JQuery/jqplot.canvasAxisLabelRenderer.min.js"></script> 
    <link rel="stylesheet" type="text/css" href="../JQuery/jquery.jqplot.css" />

    <script type="text/javascript"> 
      $(document).ready(function(){  
        var plot1 = $.jqplot ('chart3', [[3,7,9,1,4,6,8,2,5]]);
      }); 
    </script>
  </head>
  <body>
    <div id="chart3" style="width:400px; height:300px;"></div>
  </body>
</html>

但是当我运行这段代码时,它给了我“excanvas.js”文件的javascript错误。像“parentnode”为空或不是对象。我正在使用 IE8。

4

1 回答 1

0

我尝试了代码,它工作正常。老实说,我在 ie9 中运行它,兼容模式为 ie8,然后是 ie7(因为我定期更新我的浏览器,我建议这样做并要求客户也这样做),它运行良好。

我可能希望您在这里遇到的唯一问题是这些脚本:

    <script type="text/javascript" src="../JQuery/jqplot.categoryAxisRenderer.min.js"></script> 
    <script type="text/javascript" src="../JQuery/jqplot.barRenderer.js"></script> 
    <script type="text/javascript" src="../JQuery/jqplot.categoryAxisRenderer.min.js"></script> 
    <script type="text/javascript" src="../JQuery/jqplot.canvasTextRenderer.min.js"></script> 
    <script type="text/javascript" src="../JQuery/jqplot.canvasAxisLabelRenderer.min.js"></script> 

...位于插件文件夹中,如果您jqPlot从他们的网站下载了该文件夹,则应该拥有该文件夹。

快速测试这是否是问题,您可以简单地删除上述脚本,并且代码应该可以正常工作,因为它根本不使用它们。

于 2012-04-27T15:19:03.150 回答