function autoChartByColumn(num) {

var tableObj = document.getElementById("myTableId");
var str = "", title = "";
var min = 1000000000, max = 0;
var rows = tableObj.rows;
var test = "";
var x_labels = "";
for (var i = 0; i < rows.length; i++) {
var cell = rows[i].cells[num].innerHTML;
if(i != 0){
colums_n = rows[i].cells.length;
x_labels += rows[i].cells[colums_n - 1].innerHTML.trim()+"&nbsp;"; 
}
cell = cell.split("&nbsp")[0].trim();

if (0 == i) {
title = cell;
continue;
}else if (isNaN(cell)) {
document.getElementById("autoChartId").style.display ="none";
return false;
} else{
document.getElementById("autoChartId").style.display ="block";
str += cell + ",";
if (eval(cell) < min){
min = cell;
}
if (eval(cell) > max )
{   
max = cell;
}
}
}
var x_lab = x_labels.split("&nbsp;");
var x_line = "";
for(var x = 0 ; x < x_lab.length ; x ++){
x_line += x_lab[x] + ",";
}

x_line = x_line.substr(0,x_line.length - 1);

if (999 < max) {
min = min - min % 1000;
max = max - max % 1000 + 1000;
}
str = str.substr(0, str.length - 1);
if (10000000000 == min)
min = 0;


if(so == "null" || so == null){
so = new SWFObject(swf, "column" + num, "500", "300", "9", "#FFFFFF");
}
so.addVariable("variables", "true"); so.addVariable("title", title + ",{font-size: 20;color:#5284C7}");
so.addVariable("line", "1,1,1,1,5");
so.addVariable("values", str);
so.addVariable("x_labels",x_line);
so.addVariable("x_axis_steps", "5");
so.addVariable("y_min", min);
so.addVariable("y_max", max);
so.addVariable("y_ticks", "5,10,5");
so.addParam("allowScriptAccess", "always");
so.write("autoChartId");
}// 动态图形显示效果,根据行名
function autoChartByRow(num, type) {
var tableObj = document.getElementById("myTableId");
var msg = "";
var str = "", title = "";
var min = 1000000000, max = 0;
var rows = tableObj.rows;
var columnCount = rows[0].cells.length; var pie_labels = ""; for (var j = 1; j < columnCount - 1; j++) {
var s = rows[0].cells[j].innerHTML;
pie_labels += s.split("&")[0].trim() + ",";
}
for (var i = 0; i < columnCount; i++) {
if (0 == i)
continue;
var cell = rows[num].cells[i].innerHTML;;
cell = cell.split("&nbsp")[0].trim();
if (isNaN(cell)) {
title = cell;
} else {
str += cell + ",";
if (eval(cell) < min)
min = cell;
if (eval(cell) > max)
max = cell;
}
} str = str.substr(0, str.length - 1);
pie_labels = pie_labels.substr(0, pie_labels.length - 1);
if (10000000000 == min)
min = 0; var so = new SWFObject(swf, "column" + num, "500", "300", "9",
"#FFFFFF,#AAAAAA"); // so.addVariable("variables", "true");
so.addVariable("title", title + ",{font-size: 20;color:#5284C7}");
so.addVariable("y_ticks", "5,10,5");
so.addVariable("pie_labels", pie_labels);
if ("bar" == type) {
so.addVariable("bar_glass", ",,,10");
msg = "<p style='text-indent: 20;'><a href=\"javascript:autoChartByRow('"
+ num + "','pie');\">切换成扇形</a></p>";
} else {
// so.addVariable("pie", "60,'#FDEFAA','#ABDEFF'");
so.addVariable("pie", "50,#0000ff,{font-size:10px;},true");
so.addVariable("variables","true");
//so.addVariable("colours","#3300ff,#0088ee,#00ccaa,#009922,#777700,#881100,,#9900bb,#7755ff,#7799ff,#44bbff,#ff55ff,#440066,#003355,#445500,#771100,#990088,#33ffbb,#ddff77,#ffccaa,#ffbbcc");
msg = "<p style='text-indent: 50;'><a href=\"javascript:autoChartByRow('"
+ num + "','bar');\">切换成钜形</a></p>";
}
so.addVariable("colours","#3300ff,#0088ee,#00ccaa,#009922,#777700,#881100,,#9900bb,#7755ff,#7799ff,#44bbff,#ff55ff,#440066,#003355,#445500,#771100,#990088,#33ffbb,#ddff77,#ffccaa,#ffbbcc");
so.addVariable("values", str);
so.addVariable("x_axis_steps", "1");
so.addVariable("y_axis_steps", "0.5");
so.addVariable("y_max", max);
so.addParam("allowScriptAccess", "always");
so.write("autoChartId");
document.getElementById("autoChartId").innerHTML += msg;
}
两个脚本,能让一个兼容也可以啊.谢谢了.