Javascript 下载文件后删除链接
下面的代码由一个img和一个捕获按钮组成。我在下面所做的是,每当用户点击下载时,它都会将这个链接前置到我的img srcJavascript 下载文件后删除链接,javascript,jquery,html,Javascript,Jquery,Html,下面的代码由一个img和一个捕获按钮组成。我在下面所做的是,每当用户点击下载时,它都会将这个链接前置到我的img srchttps://cors-anywhere.herokuapp.com/ 我试图做到的是,在下载启动后,我想删除该链接https://cors-anywhere.herokuapp.com/来自我的img src。目前我还不知道该怎么做,任何帮助都将不胜感激,谢谢 函数sendData(){ html2canvas(document.getElementById('captu
https://cors-anywhere.herokuapp.com/
我试图做到的是,在下载启动后,我想删除该链接https://cors-anywhere.herokuapp.com/
来自我的img src。目前我还不知道该怎么做,任何帮助都将不胜感激,谢谢
函数sendData(){
html2canvas(document.getElementById('capture'){
允许绘制:错误,
乌塞科尔斯:是的
}).then(功能(画布){
$('testaroni').attr('src',函数(索引,src){
返回'https://cors-anywhere.herokuapp.com/“+src;
});
$('#test').attr('href',canvas.toDataURL('image/png');
$('#test').attr('download','test.png');
$('#test')[0]。单击();
});
}
捕获!
您可以这样做:
var flag = true;
function sendData() {
html2canvas(document.getElementById('capture'), {
allowTaint: false,
useCORS: true
}).then(function(canvas) {
$('#testaroni').attr('src', function(index, src) {
return 'https://cors-anywhere.herokuapp.com/' + src;
});
if(flag == true)
{
$('#test').attr('href', canvas.toDataURL('image/png'));
$('#test').attr('download', 'Test.png');
$('#test')[0].click();
$('#testaroni').attr('src','https://cdn.bulbagarden.net/upload/thumb/4/49/Ash_Pikachu.png/250px-Ash_Pikachu.png');
flag = false;
}
})
}
这似乎不起作用,我正在尝试删除此链接
https://cors-anywhere.herokuapp.com/
下载启动后,此行将触发下载“$”(“#测试”)[0]。单击()是吗?是的,看看我的小提琴,我已经添加了你的代码。我也没有试过@Gerfried。问题是不同的。我明白了。现在正在更新我的答案。难道你不能在$(“#测试”)[0]之后执行$(“#测试”).attr('src',”)
。单击()
?@Senju我想在下载之前添加链接,在下载之后删除它