<script type="text/javascript">
function ExportToExcel(mytblId){
var htmltable= document.getElementById('my-table-id');
var html = htmltable.outerHTML;
window.open('data:application/vnd.ms-excel,' + encodeURIComponent(html));
}
</script>
这段脚本在 Mozilla Firefox 中运行良好,它会弹出一个Excel对话框并询问打开或保存选项。但是当我在 Chrome浏览器 中测试相同的脚本时,它不像预期的那样工作,单击按钮时没有弹出Excel。数据以“文件类型:文件”的形式下载到文件中,没有扩展名,如.xls。 Chrome控制台中没有错误。
Jsfiddle示例:
http://jsfiddle.net/insin/cmewv/
这在Mozilla中运行良好,但在Chrome中不行。Chrome浏览器测试用例:
第一张图片:我点击“导出到Excel”按钮。
"结果为:"