路径自行把握,再作后续处理:/*********a.js*********/
var content = "i come from ajs page";
/*********a.js*********/<html>
<head>
<title>a</title>
<script type="text/javascript">
function loadJs(){
var head = document.getElementById('tdiv');
script = document.createElement('script');
script.src = "./a.js";
script.type = 'text/javascript';
head.appendChild(script)
//head.innerHTML = "<script>LoadJs();<\/script>";
head.innerHTML = content;
}
</script>
</head>
<body onload="loadJs(this)">
<div id='tdiv' style="border:solid 1px #ff0000">a</div>
</body>
</html>

解决方案 »

  1.   

    试试这样。
    a.js
    function mytext(){document.write("<p>abc</p>");}
    a.htm
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>a</title>
    <script type="text/javascript">
    function loadJs(){
        var head = document.getElementsByTagName("div")[0];
        script = document.createElement('script');
        script.src = "a.js";
        script.type = 'text/javascript';
        head.appendChild(script)
    mytext()
    }
    </script>
    </head>
    <body onload="loadJs()">
    <div style="border:solid 1px #ff0000">a</div>
    </body>
    </html>
      

  2.   


    这样就可以了,你试试:
    function loadJs(){
        var head = document.getElementsByTagName("div")[0];
        script = document.createElement('script');
        script.src = "a.js";
        script.type = 'text/javascript';
        script.document; //关键就这一句
        
    }
    </script>
      

  3.   

    完整的例子:
    /********************************
    a.js
    document.write("<p>abc</p>");
    ********************************/
    <script language=javascript>
        var script = document.createElement('script');
        script.src = "a.js";
    </script>
    <div style="border:solid 1px #ff0000"><script>script.document</script></div>
      

  4.   

    动态加入
    <script language=javascript>
    var flag = false;
    var js = document.createElement('script');
    js.src = "a.js";
    flag = true;
    </script>
    <body></body>
    <div style="border:solid 1px #ff0000">
    <script>
    if(flag)
    js.document
    </script>
    </div>
      

  5.   

    现在a中有Google的广告,代码:
    function test() {
        document.writeln("<script type=\"text\/javascript\"><!--");
        document.writeln("google_ad_client = \"pub-3981827096953105\";");
        document.writeln("google_alternate_ad_url = \"http:\/\/www.sohu.net\/ads\/sohu.htm\";");
        document.writeln("google_ad_width = 728;");
        document.writeln("google_ad_height = 78;");
        document.writeln("google_ad_format = \"728x90_as\";");
        document.writeln("google_ad_type = \"text_image\";");
        document.writeln("google_ad_channel =\"\";");
        document.writeln("google_color_border = \"DDB7BA\";");
        document.writeln("google_color_bg = \"FFF5F6\";");
        document.writeln("google_color_link = \"0000CC\";");
        document.writeln("google_color_url = \"008000\";");
        document.writeln("google_color_text = \"6F6F6F\";");
        document.writeln("\/\/--><\/script>");
        document.writeln("<script type=\"text\/javascript\"");
        document.writeln("  src=\"http:\/\/pagead2.googlesyndication.com\/pagead\/show_ads.js\">");
        document.writeln("<\/script><br />"); 
    }
    html代码:
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>a</title>
    <script type="text/javascript">
    function loadJs(){
        var head = document.getElementsByTagName("div")[0];
        script = document.createElement('script');
        script.src = "a.js";
        script.type = 'text/javascript';
        head.appendChild(script);
    test();
    }
    </script>
    </head>
    <body onload="loadJs()">
    <div style="border:solid 1px #ff0000">a</div>
    </body>
    </html>
    在本地可以正常显示,放在服务器就不成了