fusioncharts内存溢出解决

来源:互联网 发布:电力网络 桌游 编辑:程序博客网 时间:2024/05/17 06:53

 if(!FusionCharts("myChartId"))
    {
     var myChart = new FusionCharts( "../../Charts/Pie3D.swf", "myChartId", "400", "300", "0", "1" );
     myChart.setXMLData( chartXMLData );
     myChart.render( "chartContainer" );
      showConditionalMessage( "Your browser does not seem to have Flash Player support. JavaScript chart will be rendered instead.", isJSRenderer(myChart) );
    }
    else
    {
      FusionCharts("myChartId").setXMLData( chartXMLData );
    }

 <table width='90%' height="320" align='center' cellpadding='5' cellspacing='0' border='0' class='text'>
              <tr>
                <td height="30" colspan="2" align='center' style="background:#eee; border-bottom:1px solid #ccc;"><strong>Enter Sales Data</strong> </td>
                <td width='490' rowspan="9" align='center' valign="middle" style="border-left:1px solid #ccc;" id="chartContainer">
                  FusionCharts will load here</td>
          </tr>

</table>

这样解决是直接只实例化一次fusioncharts对象,减少内存累加;避免内存一致增大导致溢出

or

if(FusionCharts("myChartId")!=undefined)
    {
FusionCharts("myChartId").dispose();
    }

 

 

原创粉丝点击