/*画饼图函数 2004年12月2日 VISN:Ridge Wong*/ //例子:DrawPie("水果分页图例","苹果|橘子|香蕉|梨|板栗","33|33|34|55|77"); function DrawPie(sTopic,sItems,sItemnums) { var maxScale = Math.pow(2,16); var itemArray = sItems.split("|"); var numArray = sItemnums.split("|"); if (itemArray.length!=numArray.length) { document.write("选择项目和相应数目不匹配。");return;} var total=0,i,k=numArray.length; var startAN=0,endAN=0; var vGrapics=""; for (i=0;i
"+sTopic+"
"+ ""; vGrapics += ""; vGrapics += ""; vGrapics += ""; for (i=0;i"; vGrapics += ""; vGrapics += ""; startAN = startAN + parseFloat(endAN); } vGrapics += ""; vGrapics += ""; var spk = 1; if ((k-1)>3) { spk = Math.floor(k/3);} /*---根据宽度调整-----*/ spk = (spk>3) ? 3 : spk; for (i=0;i"; vGrapics += ""+itemArray[i]+" 数目:" + numArray[i] + "(" + ((numArray[i]/total)*100).toFixed(1) + "%)"; vGrapics += ""; vGrapics += (((i+1)%spk)==0) ? "
" : ""; } vGrapics += ""; document.write(vGrapics); } function show(pie) { pie.strokecolor=pie.fillcolor; pie.strokeweight=1; } function hide(pie) { pie.strokecolor="white"; pie.strokeweight=1; }