var scripts = [
"<%=basePath%>/js/common/citycommon.js",
"<%=basePath%>/js/ck/wifi.js",
"<%=basePath%>/js/ck/changecity.js",
"<%=basePath%>/js/ck/wlan.js",
"<%=basePath%>/js/common/turnpage.js",
"<%=basePath%>/js/ck/search.js",
"<%=basePath%>/js/ck/route.js",
"<%=basePath%>/js/ck/usermarker.js",
"<%=basePath%>/js/ck/measure.js",
"<%=basePath%>/js/ck/package.js",
"<%=basePath%>/js/ck/mapdata.js",
"<%=basePath%>/js/ck/dq.js"
];
/ ** * 并联加载指定的脚本 * 并联加载[同步]同时加载,不管上个是否加载完成,直接加载全部 * 全部加载完成后执行回调 * @param array|string 指定的脚本们 * @param function 成功后回调的函数 * @return array 所有生成的脚本元素对象数组 */
function parallelLoadScripts(scripts,callback) {
if(typeof(scripts) != "object") var scripts = [scripts];
var HEAD = document.getElementsByTagName("head").item(0) || document.documentElement, s = new Array(), loaded = 0;
for(var i=0; i<scripts.length; i++) {
s[i] = document.createElement("script");
s[i].setAttribute("type","text/javascript");
s[i].onload = s[i].onreadystatechange = function() { //Attach handlers for all browsers
if(!"/ *@cc_on!@*/0" || this.readyState == "loaded" || this.readyState == "complete") {
loaded++;
this.onload = this.onreadystatechange = null; this.parentNode.removeChild(this);
if(loaded == scripts.length && typeof(callback) == "function") callback();
}
};
s[i].setAttribute("src",scripts[i]);
HEAD.appendChild(s[i]);
}
}
window.onload = function(){
//initmap();
parallelLoadScripts(scripts,jscallback);
}