下载属性覆盖onClick <a></a>

时间:2012-05-14 01:58:24

标签: javascript html html5 google-chrome google-chrome-extension

我正在使用download属性触发强制下载歌曲,但它似乎覆盖了onClick事件。我只能做其中一个。

<output></output>
<input onclick="window.close()" type="button" value="Cancel"/>

<script>
var a = document.createElement("a");
a.download = song + ".mp3"
a.href = url
a.onclick = function(e) {
    var notification = webkitNotifications.createHTMLNotification(
        'notification2.html'
    );
    notification.show();
    window.close();
}
document.getElementsByTagName("output")[0].appendChild(a);
document.getElementsByTagName("a")[0].innerHTML = "Download"
</script>

如何触发下载并触发onClick事件?

1 个答案:

答案 0 :(得分:1)

尝试使用addEventListener

a.addEventListener("click", function (e) {
    var notification = webkitNotifications.createHTMLNotification(
        'notification2.html'
    );
});