先把你的路径该成绝对路径看看
如D:/file/Test.js注意相对路径中.的含义

解决方案 »

  1.   

    在执行test()的时个,那个js文件还没加载完...
      

  2.   

    可以改成这样.function Start() 

        loadScript('wen','../file/Test.js', function(){test();}); //test.js中有test()方法 
    } function loadScript(id, url, callback){ 
    var script = document.createElement('script'); 
    script.type = 'text/javascript'; 
    script.id = id;
    if (callback) 
    script.onload = script.onreadystatechange = function() { 
    if (script.readyState && script.readyState != 'loaded' && script.readyState != 'complete') 
    return; 
    script.onreadystatechange = script.onload = null; 
    callback(); 
    }; 
    script.src = url; 
    document.getElementsByTagName('head')[0].appendChild (script); 

      

  3.   


    //Dynamic load javascript 
    function Load_JavaScript(id,fileUrl) 

        var scriptTag = document.getElementById( id ); 
        var dynamicHead = document.getElementsByTagName('HEAD').item(0); 
        var dynamicScript= document.createElement("script"); 
        if ( scriptTag  ) dynamicHead.removeChild( scriptTag  ); 
        dynamicScript.id = id; 
        dynamicScript.type = "text/javascript"; 
        dynamicScript.src=fileUrl; 
        dynamicHead.appendChild(dynamicScript); 

    <html>
    </html>
    <script>
    function Start() 

        Load_JavaScript('wen','../file/Test.js') //test.js中有test()方法 
        test();//执行上面动态文件方法 报错 
    } </script>