Mozilla需要修改JavaScript吗?

Mozilla需要修改JavaScript吗?,javascript,Javascript,可能重复: 我的要求是,我希望通过单击“导出”按钮将表格导出到Excel。在我的代码中,我在将HTML表格(在JSP页面中)导出到Excel时遇到了一个问题。到目前为止,它是从Internet explorer导出的,而不是从Mozilla Firefox导出的。我想从所有浏览器中导出它(通过点击按钮),比如mozilla firefox、Internet explorer。有人能帮我吗?我的java脚本如下 function Export_to_Excel() { alert ("

可能重复:

我的要求是,我希望通过单击“导出”按钮将表格导出到Excel。在我的代码中,我在将HTML表格(在JSP页面中)导出到Excel时遇到了一个问题。到目前为止,它是从Internet explorer导出的,而不是从Mozilla Firefox导出的。我想从所有浏览器中导出它(通过点击按钮),比如mozilla firefox、Internet explorer。有人能帮我吗?我的java脚本如下

function Export_to_Excel()
{ 
    alert (" Welcome !  Have a Nice Day"); 

    var x=excel.rows;

    var objExcel  = new ActiveXObject("Excel.Application"); 

    objExcel.Visible = true; 
    var objWorkbook = objExcel.Workbooks.Add; 

    for(i=0;i<x.length;i++)
    { 

        var y=x[i].cells; 

        for(j=0;j<y.length;j++)
        { 
              objWorkbook.ActiveSheet.Cells(i+1, j+1).value=y[j].innerText; 
        } 

    } 
}   
函数导出到Excel()
{ 
警惕(“欢迎!祝您愉快”);
var x=excel.rows;
var objExcel=新的ActiveXObject(“Excel.Application”);
objExcel.Visible=true;
var objWorkbook=objExcel.Workbooks.Add;

对于(i=0;i,如上所述,Firefox不支持ActiveX。

好吧,没有其他浏览器支持ActiveX。从Chrome的常见问题解答中可以看出:“ActiveX仅由Internet Explorer支持(以及构建在Internet Explorer之上的浏览器)在Windows上。Google Chrome、Mozilla Firefox、Apple Safari和其他浏览器不支持ActiveX。相反,这些浏览器使用Netscape插件应用程序编程接口(NPAPI)。“不确定是否可以使用它与Excel进行通信。我认为不可以。任何人都可以告诉我没有ActiveXobject的java脚本?(这使得它在mozilla和IE中都可以运行)任何人都可以告诉我没有ActiveXobject的java脚本?(这使得它在mozilla和IE中都可以运行)你根本不能。除非你为XLS文件编写二进制读写器,因为规范不是开源的。你需要服务器端技术来实现你想要的,请阅读关于你问题的评论。谢谢cyrille。我可以知道什么样的服务器端技术吗?如何实现吗?你可以使用PHPExcel:谢谢非常感谢西里尔花了你宝贵的时间,我正在努力。