我有以下代码可以在Chrome和Firefox中使用但不适用于IE
<script>
var element = document.createElement("a");
element.setAttribute("href", "http://example.com/")
element.setAttribute("target", "_blank")
element.setAttribute("download", "")
element.click();
element.remove();
</script>`
无论
<script>
var element = document.createElement("a");
element.setAttribute("href", "http://example.com/")
element.setAttribute("target", "_blank")
element.click();
element.remove();
</script>`
答案 0 :(得分:0)
您需要将element
放入文档才能使其正常工作。 DEMO
var element = document.createElement("a");
element.setAttribute("href", "http://example.com/")
element.setAttribute("target", "_blank")
element.setAttribute("download", "")
document.body.appendChild(element); //<- append to body
element.click();
element.remove();
但无论如何,这不会使download
属性起作用。