JSFiddle - React, Tailwind, and code Playground

by gwwar

JavaScript

//Testing download attribute. Browsers probably shouldn't let js trigger a download link automatically (User click is preferable), or at least detect when multiple files are attempting to be downloaded. 

var link = document.createElement('a');
var text = document.createTextNode('image');
var downloads = 5;
link.appendChild(text);
link.download = "stuff.gif";
link.href = "data:image/gif;base64,R0lGODlhEAAQAMQAAORHHOVSKudfOulrSOp3WOyDZu6QdvCchPGolfO0o/XBs/fNwfjZ0frl3/zy7////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAkAABAALAAAAAAQABAAAAVVICSOZGlCQAosJ6mu7fiyZeKqNKToQGDsM8hBADgUXoGAiqhSvp5QAnQKGIgUhwFUYLCVDFCrKUE1lBavAViFIDlTImbKC5Gm2hB0SlBCBMQiB0UjIQA7";

document.body.appendChild(link);

for(var i=0; i<downloads; i++) {
    link.click();
}