Skip to content

Instantly share code, notes, and snippets.

@Fordi
Created October 18, 2012 05:33
Show Gist options
  • Save Fordi/3910028 to your computer and use it in GitHub Desktop.
Save Fordi/3910028 to your computer and use it in GitHub Desktop.
dl
function dl(d,vs,vr,ts,tr) {
var c = d.createElement('div'),
s = c.style,
a = d.createElement('a'),
ve = d.querySelector(vs),
vd = ve.getAttribute('value') || ve.getAttribute('flashvars'),
u = unescape((vd.match(vr)||[])[1]||''),
t = d.querySelector(ts).innerHTML.replace(tr, '$1');
a.href=u;
a.innerHTML = "Download";
a.style.lineHeight="400px";
a.setAttribute('download', t.replace(/[^\w\d ]+/g,'_')+u.replace(/^.*(\.[^\.]*)\?.*$/,'$1'));
c.appendChild(a);
s.position="absolute";
s.top=s.left=s.width="33%";
s.zIndex=9001;
s.background="gray";
s.borderRadius="12px";
d.body.appendChild(c);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment