这样不可以...
创建script标记,不会实现同步载入代码..
如果需要同步载入的话,只能用XMLHTTP或者XMLHTTPRequest
来获取代码,然后在eval一下,这样就可以了...

解决方案 »

  1.   

    动态加载SCRIPT文件
    var BROWSER_IE = window.navigator.userAgent.indexOf("MSIE") != -1;
    var SCRIPT_TIMEOUT = 20000;function $import(jsurl, fCallback, fError) {
        
        if (typeof(fCallback) != "function") fCallback = new Function();
        if (typeof(fError) != "function") fError = new Function();    var oScriptEl, oTimeoutHDL, oHead;
        oScriptEl = document.createElement("script");
        oScriptEl.type = "text/javascript";
        oScriptEl.language = "javascript";
        oScriptEl.src = jsurl;
        oScriptEl.onreadystatechange = doCallback;
        
        if (BROWSER_IE) {
            oScriptEl.onload = function() {
                this.readyState = "complete";
                doCallback(); 
            };
        };
        
        oTimeoutHDL = window.setTimeout(doError, SCRIPT_TIMEOUT);
        document.getElementsByTagName("head")[0].appendChild(oScriptEl);    function doCallback() {
            if (oScriptEl.readyState == "complete" || oScriptEl.readyState == "loaded") {
                oScriptEl.onload = oScriptEl.onreadystatechange = new Function();
                fCallback();
                window.clearTimeout(oTimeoutHDL);
                oScriptEl.parentNode.removeChild(oScriptEl);
            }
        };    function doError() {
            oScriptEl.parentNode.removeChild(oScriptEl);
        };
    };
      

  2.   

    多谢“muxrwc ” 和 ”cloudgamer “两位的帮助,小弟刚自己解决了,呵呵