I'm trying to create a link dynamically and click it. My initial code works, but it uses a deprecated javascript method:
var a = document.createElement('a'),
ev = document.createEvent("MouseEvents");
a.href = url;
a.download = url.slice(url.lastIndexOf('/')+1);
ev.initMouseEvent("click", true, false, self, 0, 0, 0, 0, 0,
false, false, false, false, 0, null);
a.dispatchEvent(ev); But initMouseEvent is deprecated. So I thought I would use the jQuery .click method instead:
var a = document.createElement('a'),
ev = document.createEvent("MouseEvents");
a.href = url;
a.download = url.slice(url.lastIndexOf('/')+1);
a.id = 'templink';
$('#templink').click();
But this doesn't work. I must be doing something wrong. Any ideas?