`
zengshaotao
  • 浏览: 794444 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

FusionCharts.js

 
阅读更多

我们还可以使用FusionCharts提供的一个JavaScript类来加载图形。使用JavaScript的方式有几个好处,一是代码量大大减少,特别是当一个页面上有几个图形时。二是代码更加直观。三是可以避免IE出现“单击以激活使用这个控件”的提示。

使用JS加载

这个JS类文件就在FusionCharts>JSClass文件夹下,我们把它拷贝到c:\FusionCharts\FusionCharts下面。

现在,我们把原来的Chart.html复制一份,命名为JSChart.html。这样做是为了避免直接在Chart.html上进行修改,因为以后还要用到Chart.html,下面就是JSChart.html的代码。

<html>
<head>
<script language="JavaScript" src="../FusionCharts/FusionCharts.js"></script>
</head>
<body bgcolor="#ffffff">
<div id="chartdiv" align="center">图形将出现这个DIV里,到时这里的字将被图形替代。</div>
<script type="text/javascript">
var myChart = new FusionCharts("../FusionCharts/FusionCharts_Column3D.swf", "myChartId", "600", "500");
myChart.setDataURL("Data.xml");
myChart.render("chartdiv");
</script>
</body>
</html>

我们对上面的代码进行以下解释。

首先,我们用下面的语句来加载FusionCharts.js文件。

<script language="JavaScript" src="../FusionCharts/FusionCharts.js"></script>

然后,我们定义了一个DIV,它还有个id。

<div id="chartdiv" align="center">图形将出现这个DIV里,到时这里的字将被图形替代。</div>

我们的图形就出现在这个DIV里。

接着,我们用四个参数建立了一个FusionCharts对象,

var myChart = new FusionCharts("../FusionCharts/FusionCharts_Column3D.swf", "myChartId", "600", "500");

第一个参数是SWF文件的地址。

第二个是图形的id。这个id你可以随便叫什么,但是要注意,在后面我们讲到一个页面里有多个图形的时候,这个id一定要是唯一的。

第三个参数是图形的宽。

第四个参数是图形的高。

我们还要设置数据文件的地址。

myChart.setDataURL("Data.xml");

最后,我们把图形渲染在指定的地方。

myChart.render("chartdiv");

"chartdiv"就是前面的DIV的id,这就表示把图形render到"chartdiv"。

现在你运行JSChart.html,你会看到同Chart.html一样的效果。很显然使用JavaScript加载图形,更方便,更直观。

多图形

有时候我们需要在一个页面里显示多个图形,例如,我们同时以饼图、柱状图、曲线图、区域图四中形式来表现每个月的销售情况,让用户想看哪个就看哪个。

怎么加载多个图形呢?很简单,看下面。

<html>
<head><title>多图形</title>
<script language="JavaScript" src="../FusionCharts/FusionCharts.js"></script>
</head>
<body bgcolor="#ffffff">
<div id="chartdiv1" align="center">First Chart Container Pie 3D</div>
<script type="text/javascript">
var myChart1 = new FusionCharts("../FusionCharts/FusionCharts_pie3D.swf", "myChartId1", "600", "400");
myChart1.setDataURL("Data.xml");
myChart1.render("chartdiv1");
</script>

<div id="chartdiv2" align="center">Second Chart Container Column 3D</div>
<script type="text/javascript">
var myChart2 = new FusionCharts("../FusionCharts/FusionCharts_Column3D.swf","myChartId2", "600","300");
myChart2.setDataURL("Data.xml");
myChart2.render("chartdiv2");
</script>

<div id="chartdiv3" align="center">Third Chart Container Line 2D</div>
<script type="text/javascript">
var myChart3 = new FusionCharts("../FusionCharts/FusionCharts_line.swf", "myChartId3", "600", "300");
myChart3.setDataURL("Data.xml");
myChart3.render("chartdiv3");
</script>

<div id="chartdiv4" align="center">Fourth Chart Container Area 2D</div>
<script type="text/javascript">
var myChart4 = new FusionCharts("../FusionCharts/FusionCharts_area2D.swf", "myChartId4", "400", "250");
myChart4.setDataURL("Data.xml");
myChart4.render("chartdiv4");
</script>
</body>
</html>

仔细对比上面的四个图形代码,其实就是div的id,FusionCharts对象的名称,图形的id,还有图形的SWF地址这些地方发生了变化。最后的效果如下:

分享到:
评论

相关推荐

    fusionCharts.js

    FusionCharts是InfoSoft Global公司的一个产品,InfoSoft Global 公司是专业的Flash图形方案提供商,他们还有几款其他的,基于Flash技术的产品,都非常的漂亮。...其中FusionCharts.js文件有函数setJSONData

    fusioncharts.dll文件

    FusionCharts是由FusionCharts公司开发的,它允许开发者通过简单的JavaScript或服务器端语言(如PHP、ASP.NET、Java等)来创建各种类型的图表,包括柱状图、饼图、线图、热力图以及更复杂的组合图表。这款产品广泛...

    fusioncharts/3.3.1下载

    FusionCharts是一种制图组件,可以帮您为您的Web应用创建交互式的、数据驱动的... FusionCharts的JavaScript类现在包括四个主要文件:FusionCharts.js, FusionCharts.HC.js, FusionCharts.HC.Charts.js和jquery.min.js。

    fusioncharts.js文件是一款非常好用的变成文件工具,它是数据展示图形化跟导出图图形所需的文件,用处非常之广泛

    fusioncharts.js文件免费版 3.打开后就会看到js文件里面其实就是一些文本字符,这里存放不了图片,但是可以存图片路径。 4.除了记事本之外,最常用的就该是dreamweaver了,同样可以在js文件上右击选择“打开方式”...

    FusionCharts.dll

    其次,`FusionCharts.js` 是核心JavaScript库,它是FusionCharts的基础。这个文件包含了所有必要的代码,用于在网页上渲染图表,处理用户交互,并与服务器进行通信。开发者通过引用这个JS文件,可以轻松地在HTML页面...

    FusionCharts.rar

    1. `FusionCharts.js`:主要的JavaScript库文件,用于在HTML页面中加载和控制图表。 2. `FusionCharts.swf`:Flash对象,负责渲染图表。 3. 示例文件:包括HTML、XML或JSON样例数据文件,帮助开发者快速理解和使用...

    FusionCharts3.1 最全破解版

    5、包括了官方的FusionCharts.js脚本文件,拿去即可使用了; 6、最新独家修改的官方的DEMO例子,直接可以在本地打开哦。 不了解FusionCharts的人可以看看这个介绍: FusionCharts是一种制图组件,可以帮您为您的Web...

    FusionCharts示例代码(jsp)

    &lt;script type="text/javascript" src="js/fusioncharts.js"&gt; &lt;link rel="stylesheet" href="css/fusioncharts.css" /&gt; ``` 三、创建图表 创建FusionCharts图表分为几个步骤: 1. 初始化图表:使用`FusionCharts`...

    FusionCharts V3.11.0 破解版 去水印

    fusioncharts-suite-xt 3.11.0 最新版 完美破解版 ...也可以只用压缩包中的fusioncharts.js覆盖官方版本 代码仅供个人测试使用,其他用途本人概不负责 官方DEMO:http://www.fusioncharts.com/explore/

    FusionCharts参数及功能特性详解实例

    FusionCharts 参数及功能特性详解实例 FusionCharts 是一款功能强大且灵活的图表工具,可以帮助开发者快速创建各种类型的图表,如折线图、柱状图、饼图等。通过设置不同的参数,可以实现图表的高度自定义,满足不同...

    jfreechar和FusionCharts.rar

    《jFreeChart与FusionCharts:js动态图表效果解析》 在数据分析和可视化领域,图表是一种重要的工具,它能够帮助我们有效地理解复杂的数据,并将数据的模式和趋势以直观的方式呈现出来。jFreeChart和FusionCharts是...

    FusionCharts_demo.zip

    2. **fusionCharts.js**:这是FusionCharts的主要JavaScript库,包含了创建、配置和操作图表所需的所有功能。它能接收JSON或XML数据,并将其转化为可视化图表。在这个演示中,你将看到如何使用FusionCharts.js来设置...

    angular-fusioncharts, 面向FusionCharts的Angular JS绑定.zip

    angular-fusioncharts, 面向FusionCharts的Angular JS绑定 #AngularJS 图表插件简单有效的AngularJS图表插件。###Details 使用这个AngularJS图表插件,只使用一个指令向你的网络和移动应用程序添加交互式图表。 从...

    FusionCharts插件各版本

    FusionCharts

    js实现图表-FusionCharts

    **FusionCharts是一款强大的JavaScript图表库,用于创建交互式的、动画丰富的数据可视化图表。它支持多种编程语言,包括C#、VB.NET、PHP和JSP,使得开发者在各种后端环境下都能轻松集成图表功能,为业务报表提供直观...

    fusioncharts

    FusionCharts是一款强大的JavaScript图表库,它允许开发者创建交互式、动画丰富的数据可视化图表。这款工具广泛应用于Web应用中,以美观且易于理解的方式展示复杂数据。在FusionCharts中,“动态改变选择的属性”指...

    FusionCharts相关资源文件

    在提供的压缩包文件中,我们看到包含了.FSW(Flash文件)和.JS(JavaScript)文件,这些都是FusionCharts正常工作所必需的核心组件。 首先,.SWF文件是Adobe Flash Player能够识别的文件格式,用于在网页上播放动态...

Global site tag (gtag.js) - Google Analytics