level 1
forbe
楼主
$.getScriptEx = function (url, fnback, simple, callbackName) { var s,c,fn = 'jsonp' + (+new Date()) + (this.jsonpid = ++this.jsonpid || 0),d = document,cbk = callbackName || 'callback',src = (url.indexOf("?") == -1 ? url + (simple ? "" : "?") : url) + (simple ? '' : '&' + cbk + '=' + fn),h = d.getElementsByTagName("head")[0]; (s = d.createElement("script")).setAttribute("type", "text/javascript"); s.src = src; h.insertBefore(s, h.firstChild);
window[fn] = function () { fnback && fnback.apply(null, arguments); c = 1 }; function done() { s.parentNode.removeChild(s); c || fnback && fnback() } s.onload = s.onreadystatechange = function () { s.readyState ? s.readyState.toLowerCase() == 'loaded' && (s.onreadystatechange = null, done()) : done() };}
2010年10月28日 01点10分
1
window[fn] = function () { fnback && fnback.apply(null, arguments); c = 1 }; function done() { s.parentNode.removeChild(s); c || fnback && fnback() } s.onload = s.onreadystatechange = function () { s.readyState ? s.readyState.toLowerCase() == 'loaded' && (s.onreadystatechange = null, done()) : done() };}