我有以下将 HTML 导出到 excel 的函数:
function generateexcel(tableid) {
var table= document.getElementById(tableid);
var html = table.outerHTML;
window.open('data:application/vnd.ms-excel,' + encodeURIComponent(html));
}
问题是,我不能保存一个特定的文件名,所以用户会得到类似的东西:
是否要保存 %3Ctable%20id%3D%22tableRslts%22%20tabindex%3D%2235%22%20 文件?
保存的文件是这样的:
IytvT8Jo.xls.part.xls
(至少在我们将使用的目标浏览器 Firefox 中)
你会如何解决这个问题?