在JavaScript文件中包含JavaScript文件

时间:2010-10-21 20:11:01

标签: javascript

  

可能重复:
  How to include a JavaScript file in another JavaScript file?

我想在JavaScript文件中包含JavaScript文件。 include('filename.js');无效

什么是正确的代码?

4 个答案:

答案 0 :(得分:7)

function includeJS(incFile)
{
   document.write('<script type="text/javascript" src="'+ incFile+ '"></script>');
}

然后通过调用:

包含第二个JavaScript文件
includeJS('filename.js');

答案 1 :(得分:5)

使用:

<script language="javascript" src="first.js"></script> 
<script language="javascript" src="second.js"></script> 

您可以从第二个文件中的第一个文件访问变量。

无需将一个JavaScript文件包含在另一个JavaScript文件中。 JavaScript代码是全球化的。您可以在HTML / JSP页面中包含这两个文件。

答案 2 :(得分:2)

在第一个JavaScript函数中使用document.write

document.write('<scr'+'ipt type="text/javascript" src="filename.js" ></scr'+'ipt>'); 

答案 3 :(得分:1)

如果你使用document.write方法,请记住,一旦document.write返回,将无法保证文件中的代码被加载。

您可能希望在加载包含文件时使用某种类型的回调机制。也就是说,在document.write之前注册一个回调,并在你的javascript文件的最后调用回调函数。