html文件按钮填充文件名,如何在浏览器的另存为对话框中更改自动填充的文件名?...

尝试使用新的HTML5下载属性:

Click here

如果文件名是在响应头发送,浏览器会更喜欢。但是,如果没有,浏览器将使用下载属性中指定的文件名。

你甚至可以使一个脚本来自动显示该对话框:

//create a element

var a = document.createElement(‘a’);

a.appendChild(document.createTextNode(‘Click here’));

a.href = ‘http://some/url’;

a.download = ‘filename’;

//Put filename in clipboard. If download filename is ignored, user can simply paste it

var aux = document.createElement(‘input’);

aux.setAttribute(‘value’, a.download);

document.body.appendChild(aux);

aux.select();

document.execCommand(“copy”);

document.body.removeChild(aux);

document.body.insertBefore(a, document.body.firstElementChild);

a.dispatchEvent(new MouseEvent(‘click’));

//Optionally you can remove the link as well (uncomment line bellow)

//document.body.removeChild(a);

    原文作者:溯水襄陵
    原文地址: https://blog.csdn.net/weixin_36229423/article/details/118372588
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞