其实还没最后改好,放大缩小的功能没写好呢。使用示范(把一个表格的数据提取出来画图表):
<html xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<title>testing VML</title>
</head>
<STYLE>
 v\:* { BEHAVIOR: url(#default#VML) }
</STYLE><SCRIPT LANGUAGE="JavaScript" src="chart.js"></SCRIPT>
<body>
 <CENTER>
 <div id=divRect1></div>
 <div id=divRect2></div>
 <div id=divRect3></div>
 <BR><BR>
 <CENTER><TABLE id="table2">
<TR>
<TD></TD>
<TD>营业额</TD>
<TD>税收</TD>
<TD>支出</TD>
<TD>利润</TD>
</TR>
<TR>
<TD>1999年</TD>
<TD>350</TD>
<TD>100</TD>
<TD>100</TD>
<TD>150</TD>
</TR>
<TR>
<TD>2000年</TD>
<TD>450</TD>
<TD>130</TD>
<TD>150</TD>
<TD>170</TD>
</TR>
<TR>
<TD>2001年</TD>
<TD>580</TD>
<TD>194</TD>
<TD>176</TD>
<TD>210</TD>
</TR>
<TR>
<TD>2002年</TD>
<TD>380</TD>
<TD>120</TD>
<TD>160</TD>
<TD>100</TD>
</TR>
<TR>
<TD>2003年</TD>
<TD>500</TD>
<TD>150</TD>
<TD>140</TD>
<TD>210</TD>
</TR>
<TR>
<TD>2004年</TD>
<TD>600</TD>
<TD>160</TD>
<TD>150</TD>
<TD>290</TD>
</TR>
<TR>
<TD>2005年</TD>
<TD>100</TD>
<TD>170</TD>
<TD>160</TD>
<TD>350</TD>
</TR>
</TABLE>
</CENTER>
<SCRIPT LANGUAGE="JavaScript">
<!--
function table2array(table1) //把一个表格转换为一个2维数组
{
return tbody2array(table1.firstChild)
}function tbody2array(tbody1)
{
var elm=tbody1.children;
var result = new Array();
for (var i=0;i<elm.length;i++)
{
var tmp = new Array(); for (var j=0;j<elm[i].children.length;j++)
if (isNaN(elm[i].children[j].innerText))
tmp[tmp.length] = elm[i].children[j].innerText;
else
tmp[tmp.length] = parseFloat(elm[i].children[j].innerText); result [result.length]=tmp;
}
return (result);
}//-->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
var ar = table2array(table2)
divRect1.innerHTML=drawpole( ar)
var ar2 = new Array()
for (var i=0;i<ar.length;i++)
{
ar2[i] = new Array();
for (var j=1;j<ar[0].length;j++)
ar2[i][j-1] = ar[i][j]
}
divRect2.innerHTML=drawpie(ar2)
var ar2 = new Array()
for (var i=0;i<ar[0].length;i++)
{
ar2[i] = new Array();
for (var j=1;j<ar.length;j++)
ar2[i][j-1] = ar[j][i]
}
divRect3.innerHTML=drawpoly( ar2)
//-->
</SCRIPT>
 </CENTER>
</body>
</html>

解决方案 »

  1.   

    huang .
    怎么才能得到更多的专家分?怎么才能进“专家榜”?我也想要:( 为什么我才一个三角.555)
      

  2.   

    很多ASP学习网站的上源码很好★★★★★
    打工好辛苦
    ★★★★★
    钞票好难赚
    ★★★★★
    编程好伤神
    ★★★★★
    光阴好易混
    ★★★★★
      

  3.   

    lzx123(真心英雄):报什么错?什么运行环境?
      

  4.   

    其实柱图和线图的放大缩小都是做了的,只要把上面的zoomRate=1改为if (zoomRate == null || isNaN(zoomRate)) zoomRate=1 
    else zoomRate=(1/zoomRate)就可以传放大系数给它了,饼图的放大缩小没有作。
      

  5.   

    收藏code,有空真的得看看vml~