现在我有test.js和para.js,其中para.js中定义的是一些全局变量,
然后我在test.js中定义的某些函数使用了到了para.js中的全局变量。然后我有一个test.html页面,平时来说我只需要在test.html中导入test.js和para.js就能正常使用。
但我现在希望test.html中只导入一个test.js文件就能正常使用。[项目需要]
但在test.js和para.js的关联导入时出现了些问题。。
尤其是路径问题有时导入完之后,当test.html的路径放在另一个地方后,就没用了。

解决方案 »

  1.   

    的确,路径的引用是根据test.html来的
      

  2.   

    function include(src) {
    HTMLCode = '<script language="javascript" src="' + src + '"></script>';
    document.write(HTMLCode);
    }
    include(baseDir + "/Prototype.js");
    include(baseDir + "/Map.js");
    include(baseDir + "/MapEvent.js");include(baseDir + "/model/MapModel.js");
    include(baseDir + "/model/MapType.js");
    include(baseDir + "/model/Tile.js");这样试试看
      

  3.   

    test.html要变动位置的话, 那就用就对位置好了
      

  4.   

    document.write("<script src='test.js'><\/script>"); 
      

  5.   

    就在你的js或者函数里面掉用要使用的js就可以了