我目前有这段代码:
function download(filename, text) {
var pom = document.createElement('a');
pom.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));
pom.setAttribute('download', filename);
pom.click();
}
download('test.html', string);
string
包含许多HTML代码,这些代码会被写入一个.html文件中。
上述代码运行很完美:
在按钮点击时,浏览器(Chrome)会自动下载一个包含字符串内容的HTML文件。
现在,我想做的是,不让Chrome自动下载文件,而是打开一个“另存为”对话框,询问用户文件的位置和名称,然后将其下载到该位置。
非常感谢您的快速简短回复。
type
属性强制执行它。 - CBroe