document.write('<script type="text/javascript" src="aaa.js"></script>');

解决方案 »

  1.   

    呃, 我说的就是这一种……而且在google closure里不能用吧,编译不过去。
      

  2.   

    <script>
    document.write('<script type="text/javascript" src="jquery.js"></script>');
    $("#abc").hide()
    </script>
    然后发现jquery用不了?
      

  3.   


    //aa.js
    var scripts = document.getElementsByTagName('script');
    var script = null;
    var url_top = "http://";
    var len = scripts.length; 
    for (var i = 0; i < scripts.length; i++) { 
        if (scripts[i].src.indexOf("aa.js") != -1) { 
            script = scripts[i];
            break;
       }
    }
    if (script != null) {
    var src = script.getAttribute('src');
    src = src.substring(0, src.indexOf("include.js") - 1);
    document.write("<link href='" + src + "/../css/form.css' rel='stylesheet' type='text/css'/>");
    document.write("<script src='" + src + "/jquery-1.9.1.min.js' type='text/javascript'></script>");
    }
      

  4.   

    jQuery中有一个load函数 两个参数  第一个参数是文件地址 第二个参数是回调函数 你的逻辑可以写在回调函数中
      

  5.   

     function loadscript(doc) {
            this.js = function(url, callback) {
                var s = doc.createElement('script');
                s.type = "text/javascript";
                s.src = url;
                s.expires = 1;
                load(s, callback);
            };
            this.css = function (url, callback) {
                var l = doc.createElement('link');
                l.type = "text/css";
                l.rel = "stylesheet";
                l.media = "screen";
                l.href = url;
                //doc.getElementsByTagName('head')[0].appendChild(l);
                load(l, callback);
            };        function load(s, callback) {
                switch (doc.documentMode) {
                case 9:
                case 10:
                case 11:
                    s.onerror = s.onload = loaded;
                    break;
                default:
                    s.onreadystatechange = ready;
                    s.onerror = s.onload = loaded;
                    break;
                }
                doc.getElementsByTagName('head')[0].appendChild(s);            function ready() { /*IE7.0/IE10.0*/
                    if (s.readyState == 'loaded' || s.readyState == 'complete') {
                        if (typeof callback == "function") callback();
                    }
                }            function loaded() { /*chrome/IE10.0*/
                    if (typeof callback == "function") callback();
                }
            }
        }
      

  6.   


      var loads = new loadscript(document);       //把本页面作为参数传递进去
     loads.js('/bootLoad.js?rnd=' + dateVer, function () {
                topLoad(loads, kind);   //top页面,走top页面的流程
            });