日期:2014-05-16  浏览次数:20353 次

一个简单的参数传递问题,救个急
function   saveCode(obj)   {  
                    var   winname   =   window.open( ' ',   '_blank ',   'top=10000 ');  
                    var   strHTML   =   document.all.obj.innerHTML;//就是这句  
                    winname.document.open( 'text/html ',   'replace ');  
                    winname.document.writeln(strHTML);  
                    winname.document.execCommand( 'saveas ', ' ', '主要业务数据表.xls ');  
                    winname.close();  
}  

<input   type= "button "     class= "btn "   value=转换成EXCEL文件   onclick= "saveCode(tableExcel) ">  

当点击按钮后调用savecode()函数,将 "tableexcel "传递给scavcode,句中第三行我不知道怎么写才算正确?
顺便说一下,这个函数是用来保存页面上的表格到excel的。

------解决方案--------------------
var strHTML = document.getElementById(obj).innerHTML;//就是这句
------解决方案--------------------
var strHTML = obj.innerHTML;//就是这句