function Downloadbyid () {
var url = "HTTP://LOCALHOST:64610/WORKPROCESS/RESUMEDETAIL/7";
New Filedownloader ({
Url:encodeuri (URL),
FileName: "resume.html"
});
}
(function (e) {
"Use strict";
function R (E, T, N) {
var r = function () {
N.apply (e, arguments)
};
if (E.addeventlistener) {
E.addeventlistener (T, R, False)
} else {
E.attachevent ("on" + T, R)
}
Return r
}
function I (E, t) {
var n = arguments.length > 2? Array.prototype.slice.call (arguments, 1): [];
var R;
for (var s = 0; s < n.length; s++) {
r = N[s];
for (Var o in R) {
if (typeof r[o] = = = "Object") {
E[o] = I ({}, R[o])
} else if (o! = null && r.hasownproperty (o) && typeof R[o]!== "undefined") {
E[o] = R[o]
}
}
}
Return E
}
function S (t, N) {
var r = document.createelementns ("http://www.w3.org/1999/xhtml", "a");
R.download = t;
R.href = Url.createobjecturl (n);
var i = document.createevent ("mouseevents");
I.initmouseevent ("Click", True, True, E, 0, 0, 0, 0, 0, False, False, False, FALSE, 0, NULL);
R.dispatchevent (i)
}
function O (e, T, N) {
var R;
t = T | | "GET";
if (window. XMLHttpRequest) {
r = new XMLHttpRequest
} else {
R = new ActiveXObject ("Microsoft.XMLHTTP")
}
R.open (T, E, true);
R.responsetype = "blob";
R.onreadystatechange = function () {
if (r.readystate = = R.done) {
if (n) n.call (R, R.response)
}
};
R.send ();
Return r
}
var t = {
URL: "",
FileName: "",
Type: "GET",
Progress:function () {},
Done:function () {}
};
var n = function (e) {
function h (e) {
var t = e.total;
var r = e.loaded;
var i = r/t;
var s = (new Date). GetTime ();
var o = (s-l)/1e3;
var u = r-c;
var a = u/o;
c = r;
L = s;
E.per = i;
E.speed = A;
N.progress.call (f, E)
}
function P (e) {
var t = N.done ();
if (typeof t = = = "Boolean" &&!t) return t;
S (A, E)
}
var n = i ({}, T, E);
var u = n.url;
var a = N.filename;
var f = O (U, N.type, p);
var L = (new Date). GetTime ();
var c = 0;
R (F, "progress", h)
};
E.filedownloader = n
}) (window)
//---------------------------------------------------------------------------
JS implementation page download [go]