Ваш код создает ссылку, щелкает по ней и затем удаляет ее.Вместо этого вы можете просто запустить window.location.href
, как вы это делали в примере с HTML.
onclick = "Save('http://localhost:5300/File')" > Download < /button>
function Save(url) {
window.location.href = url;
}
<button onclick="Save('http://localhost:5300/File')">Download</button>
Или, если вы придерживаетесь метода создания ссылки, вы должны установить href
для ссылки, а не url
.
function Save(url) {
var link = document.createElement('a');
link.href = url;
link.name = "Download";
link.type = "application/octet-stream";
document.body.append(link);
link.click();
document.body.removeChild(link);
}
<button onclick="Save('http://localhost:5300/File')">Download</button>