Javascript 如何创建一个;“导出到Excel”;与PHP中的IE7兼容的按钮

Javascript 如何创建一个;“导出到Excel”;与PHP中的IE7兼容的按钮,javascript,php,internet-explorer-7,export-to-excel,Javascript,Php,Internet Explorer 7,Export To Excel,我正在编辑一些使用PHP、Javascript和MySQL控制数据库网站的代码,我想添加一个按钮函数,允许我将数据导出到Excel文件中。目前,以下功能仅适用于Firefox——我如何创建一个与Internet Explorer兼容的功能?我知道,在IE8中,我只需右键单击并选择“导出到Microsoft Excel”,但由于某些原因,在IE7中,没有这样做的选项,这就是我制作此按钮的原因 Firefox的功能: function write_to_excel(tableid) { va

我正在编辑一些使用PHP、Javascript和MySQL控制数据库网站的代码,我想添加一个按钮函数,允许我将数据导出到Excel文件中。目前,以下功能仅适用于Firefox——我如何创建一个与Internet Explorer兼容的功能?我知道,在IE8中,我只需右键单击并选择“导出到Microsoft Excel”,但由于某些原因,在IE7中,没有这样做的选项,这就是我制作此按钮的原因

Firefox的功能:

function write_to_excel(tableid) {
    var table=document.getElementById(tableid);
    var html=table.outerHTML;
    window.open('data:application/vnd.ms-excel.' + encodeURIComponent(html);
}

提前谢谢

您的代码中有几个问题:mime类型和编码数据之间的分隔符应该是逗号,而不是句点,并且
窗口的右括号缺失。open
缺少。嗯,出于某种原因,我复制粘贴错误。但这段代码只适用于Firefox,不适用于Internet Explorer,只有IE8及以上版本支持数据URI,并且对其类型有限制。直接引用“InternetExplorer8及更高版本仅支持CSS中图像的数据URI,以及”。还将IE 8-11列为“部分支持”。