【发布时间】:2017-11-17 11:37:34
【问题描述】:
当用户从同一表单的文本区域中显示的查询中单击 Download 时,我正在生成一个文本和 sql 文件。我已经编写了以下代码。但问题是,URL 正在被替换,下载后整个页面会自动刷新。因此,将无法继续进行操作。
Javascript 方法
function download() {
var element = document.createElement('a');
var filename = document.getElementById("filenameInput").value;
var text = document.getElementById("runquerytext").value;
element.setAttribute('href', 'data:text/plain;charset=utf-8,' + text);
element.setAttribute('download', filename);
element.style.display = 'none';
document.body.appendChild(element);
element.click();
document.body.removeChild(element);
}
任何关于如何在不重新加载/更改 uri 的情况下下载生成的文件的建议将不胜感激。
【问题讨论】:
标签: javascript file url download reload