调用dispatchevents后执行停止

Execution stop after dispatchevents called

本文关键字:执行 dispatchevents 调用      更新时间:2024-01-06

在下面的代码中,我导出了画布图像,需要在网页中设置该图像。然而,一旦导出执行就停止,即在调用pom.dispatchEvent(e);之后停止执行,不执行下面的行。

$("#Digital").attr("src", 'C:'Users'labuser'Downloads' + img + '.PNG');

请帮帮我…

blob = new Blob([buffer], { type: "image/png" });
var pom = document.createElement('a');
var url = URL.createObjectURL(blob);
pom.href = url;
pom.setAttribute('download', img + '.png');
if (document.createEvent) {
     e = document.createEvent("MouseEvents");
     e.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
     pom.dispatchEvent(e);
}
$("#Digital").attr("src", 'C:'Users'labuser'Downloads' + img + '.PNG');

假设$是Jquery调用,如果不正确,它将以静默方式失败。