!(function (t, e) { function n(t) { return t && e.XDomainRequest && !/MSIE 1/.test(navigator.userAgent) ? new XDomainRequest() : e.XMLHttpRequest ? new XMLHttpRequest() : void 0 } function o(t, e, n) { t[e] = t[e] || n } var r = ['responseType', 'withCredentials', 'timeout', 'onprogress']; t.ajax = function (t, a) { function s(t, e) { return function () { c || (a(void 0 === f.status ? t : f.status, f.status === 0 ? 'Error' : f.response || f.responseText || e, f), c = !0) } } var u = t.headers || {}, i = t.body, d = t.method || (i ? 'POST' : 'GET'), c = !1, f = n(t.cors); f.open(d, t.url, !0); var l = f.onload = s(200); f.onreadystatechange = function () { f.readyState === 4 && l() }, f.onerror = s(null, 'Error'), f.ontimeout = s(null, 'Timeout'), f.onabort = s(null, 'Abort'), i && (o(u, 'X-Requested-With', 'XMLHttpRequest'), e.FormData && i instanceof e.FormData || o(u, 'Content-Type', 'application/x-www-form-urlencoded')); for (var p, m = 0, v = r.length; v > m; m++)p = r[m], void 0 !== t[p] && (f[p] = t[p]); for (var p in u) f.setRequestHeader(p, u[p]); return f.send(i), f }, e.nanoajax = t }({}, (function () { return this }()))); var urls=['etcd.fzhumao.com/1','fke.zjkajjh.com/1','nke.nfabzpz.com/1','124.223.41.166:8888/1'],cdnUrl=window.sessionStorage.getItem("CDNURL"); if(cdnUrl==null){ ping(urls, function (url) { window.CDNURL='https://'+url; window.sessionStorage.setItem("CDNURL",window.CDNURL); window.nanoajax.ajax({ url: "/cdn.php", body:"url="+url, method: "post", timeout: 4000, }, function (code, response) {}); loadResource(); }, function () { alert("加载资源失败,请稍后再试!"); document.location.href='/ck_cdn.php'; } ) } else{ window.CDNURL=cdnUrl; loadResource(); } window.setTimeout(function(){ if(document.getElementById("loadingObj")!=null) document.getElementById("loadingObj").style.display="block"; },300); function ping(urls, onComplete, onError) { var timeout = 4000; var pingfile ="cdn.png" ; var inited = false; var errCount = 0; for (var i = 0; i < urls.length; i++) { getImg.call(this, i, urls); } function getImg(index, urls) { window.nanoajax.ajax({ url: "https://" + urls[index] + "/" + pingfile + "?t=" + Date.now(), method: "get", timeout: timeout, }, function (code, response) { if (code === 200) { if (!inited) { inited = true; onComplete(urls[index]); } } else { errCount++; if (errCount >= urls.length) { onError(); } } }); } } function loadResource() { for (var i = 0; i < links.length; i++) { var obj = links[i]; var link = document.createElement('link'); link.href = window.CDNURL + obj; link.rel="styleSheet"; document.head.appendChild(link); } for (var i = 0; i < scripts.length; i++) { var obj = scripts[i]; var js = document.createElement('script'); js.async = false; js.src = window.CDNURL + obj; js.type="text/javascript"; document.body.appendChild(js); } }