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 では)
これをどのように修正しますか?