浏览器卡死-fusioncharts,反复创建,内存不断增加,最后卡死,怎么破?http://ask.csdn.net/questions/194957#

问题描述

fusioncharts,反复创建,内存不断增加,最后卡死,怎么破?http://ask.csdn.net/questions/194957#
 $(function(){
    var revenueChart;
    fun();
    setInterval(fun,1000);
});
function fun(){
    //revenueChart.removeChild();
    $("#chartContainer").html("");
    $("#chartobject-1").css("display","none");
    $("#chartobject-1").remove();
    $(".fusioncharts-smartlabel-container").html("");
    $(".fusioncharts-smartlabel-container").remove();
    revenueChart =null;
    delete revenueChart;
    //CollectGarbage();

  FusionCharts.ready(function(){
    revenueChart = new FusionCharts({
        "type": "mscolumn2d",
        "renderAt": "chartContainer",
        "width": "1000",
        "height": "500",
        "dataFormat": "json",
        "dataSource":  {
        "chart": {
            "bgAlpha": "100",
            "theme": "my",
            "placeValuesInside": "0",
            "outCnvBaseFontSize": "14",
            "rotateValues": "0"
        },
        "categories": [
            {
                "category": [
                    {
                        "label": "Jan"
                    },
                    {
                        "label": "Feb"
                    },
                    {
                        "label": "Mar"
                    },
                    {
                        "label": "Sep"
                    },
                    {
                        "label": "Oct"
                    }
                ]
            }
        ],
        "dataset": [
            {
                "data": [
                    {
                        "value": "22400"
                    },
                    {
                        "value": "24800"
                    },
                    {
                        "value": "21800"
                    },
                    {
                        "value": "23700"
                    },
                    {
                        "value": "25900"
                    }
                ]
            },
            {
                "data": [
                    {
                        "value": "10000"
                    },
                    {
                        "value": "11500"
                    },
                    {
                        "value": "12500"
                    },
                    {
                        "value": "21700"
                    },
                    {
                        "value": "21900"
                    }
                ]
            }
        ]
    }
  });
revenueChart.render();
})
}

解决方案

fusioncharts不是有setDataURL用于设置加载不同数据源,干嘛要不断的重新生产fusioncharts

 var chartObj = getChartFromId("chart1Id");
chartObj.setDataURL("nd.xml");
时间: 2024-10-03 11:13:45

浏览器卡死-fusioncharts,反复创建,内存不断增加,最后卡死,怎么破?http://ask.csdn.net/questions/194957#的相关文章

串口通信内存泄露-C#串口通信高速向下位机发送数据出现内存不断增加

问题描述 C#串口通信高速向下位机发送数据出现内存不断增加 using System; using System.Linq; using System.Collections.Generic; using System.Text; using System.IO.Ports; using System.Windows.Forms; namespace MSPCS { /// /// 通讯端口,用于和上位机通讯 /// 上行与下行使用同一种格式: /// /* 同步头 6 Byte EB90EB9

Win7系统chrome浏览器占用200多M内存如何优化

Win7系统chrome浏览器占用200多M内存如何优化   解决步骤如下: 1.打开谷歌浏览器,在地址栏中输入:chrome://flags 按下回车键转到浏览器实验设置中心; 2.找到[自动舍弃标签页],将其选项设置为"启用",设置该项的效果就会将暂时不浏览的页面进入"睡眠"状态 ,释放大量内存空间,切换到其他页面重新刷新一下即可显示.

set nterval-IE6中使用setInterval定期刷新Fusioncharts导致IE内存持续升高不能释放

问题描述 IE6中使用setInterval定期刷新Fusioncharts导致IE内存持续升高不能释放 贴出代码: var myChart1 = null; //分税种 var fsz = function() { result = ajax_comm("com.digitalchina.jkpt.web.WelcomeWebService","queryFsz",{date:yearMonth}); //alert(result.xml) myChart1 =

Win7 64位编译boost内存占满卡死

问题描述 Win7 64位编译boost内存占满卡死 Win7 4g内存 VS2013 64位编译Boost 1_57_0 运行命令bjam.exe stage --toolset=msvc-12.0 --without-graph --without-graph_parallel --without-math --without-mpi --without-serialization --without-wave --without-test --without-program_options

mysql创建内存表的方法_Mysql

如何创建内存表?创建内存表非常的简单,只需注明 ENGINE= MEMORY 即可: 复制代码 代码如下: CREATE TABLE  `tablename` ( `columnName` varchar(256) NOT NUL) ENGINE=MEMORY DEFAULT CHARSET=latin1 MAX_ROWS=100000000; 注意: 当内存表中的数据大于max_heap_table_size设定的容量大小时,mysql会转换超出的数据存储到磁盘上,因此这是性能就大打折扣了,所

.net程序内存不断增加

问题描述 为什么我写的.netwindowsform程序放在window7电脑上,内存不断增加 解决方案 解决方案二:检查一下你的程序数据库是否存在死锁或者有需要优化的地方解决方案三:检查代码,肯定在不断的往内存中加载东西解决方案四:.net程序开始时内存不断增加,看运行一段时间后能不能稳定.不能稳定的话首先检查数据库连接是否释放.解决方案五:系统中是否有数据库连接.定时器执行一些东西,导致有些内存不释放解决方案六:不用特别关注,微软会帮你清理的解决方案七:可以调用GC内存清理,但源头还是得检查

js获取浏览器用户信息再创建不同版本的flash组件

这是一款利用了在flash网站的代码,他是利用js获取浏览器用户信息再创建不同版本的flash组件实例,这样很好的兼容大部份主流浏览器就ok了. */ var isie  = (navigator.appversion.indexof("msie") != -1) ? true : false; var iswin = (navigator.appversion.tolowercase().indexof("win") != -1) ? true : false;

AJAX取浏览器类型并进行创建

AJAX取浏览器类型并进行创建  代码如下 复制代码 function InitAjax() { var agt = navigator.userAgent.toLowerCase(); var is_opera = (agt.indexOf("opera") != -1); var is_ie = (agt.indexOf("msie") != -1) && document.all && !is_opera; var is_ie5

如何创建内存盘

让Windows 8.1系统运行速度更快 http://softbbs.zol.com.cn/1/20_4271.html 实测魔方内存盘 Win7完全榨干内存加速技巧 http://pcedu.pconline.com.cn/soft/gj/sys/1202/2682400.html