在js文件里引入其他js文件,然后在该js里调用引入的js文件的方法,结果出错了,找不到该方法,请问大家有什么办法没?谢谢!!第一个js文件(被引入的js文件),文件名one.js,内容如下
function alertInOne(){
     alert('in one');
}
第二个js文件,文件名two.js,内容如下
document.write("<script language=\"javascript\" src=\"one.js\"></script>");
alertInOne();

解决方案 »

  1.   

    document.write("<script language=\"javascript\" src=\"one.js\">");
    document.write("<\/script>");
    alertInOne();
      

  2.   

    楼上的你好,我采用的方法,alertInOne()这个方法还是找不到,还是有错,谢谢帮忙!!
      

  3.   

    tow.js里面这样写~·
     var script = document.createElement("script");
            script.src = 'a.js';
            script.type = "text/javascript";
            var head = document.getElementsByTagName('head').item(0);
            head.appendChild (script);
            script.onload = script.onreadystatechange = function()
            {
                if (script.readyState && script.readyState != 'loaded' && script.readyState != 'complete')
                {
                    return;
                }
                script.onreadystatechange = script.onload = null;
    alertInOne();

    }
            
      

  4.   

    script.src = 'one.js';这块改成
      

  5.   

    <html>
    <head>
    <script src="one.js" type="text/javascript"></script>
    </head><body>
    </body></html>
    one.js 的内容
    -------------------------------------------------
    function load_b()
    {
             // 先把b.js调入var head = document.getElementsByTagName('head');
    var testScript = document.createElement('script');
    testScript.src = 'two.js';
    testScript.type = 'text/javascript';
    head[0].appendChild(testScript);         // 现在就可以调用b.js中的test()函数了test();
    }
    window.onload = load_b; two.js 的内容
    ------------------------------------------------
    function test()
    {
       alert(bad);
    }
      

  6.   

    http://blog.csdn.net/fason/article/details/1374679
      

  7.   

    // 动态导入js
    function include(src,encoding,fun) 

        var s = document.createElement('script');   
        s.type='text/javascript';
        s.charset=encoding; //'gb2312';
        s.src = src;   
        var tags =document.getElementsByTagName('head');   
       if(typeof(fun)=='function'){
            if( document.all ){
               s.onreadystatechange = function(){
                    if(/(complete|loaded)/.test(this.readyState)){
                          fun(); s.onreadystatechange = null; s.parentNode.removeChild(s); 
                     }};
           }else{
                 s.onload = function(){  fun(); s.onload = null; s.parentNode.removeChild(s); };
           }
        } 
        tags[0].appendChild(s); 
    };