如果尚未包含,则自动包含javascript文件

时间:2010-05-21 09:36:48

标签: javascript jquery include

我有一个外部javascript文件,它依赖于另一个文件的存在。

我如何使用JavaScript(或jQuery)自动包含此文件(如果尚未包含)(我可以根据此外部文件中已知函数的存在进行测试)

编辑: 它现在包含文件,但写完所有内容! 我已尝试过目前提出的所有建议方法

2 个答案:

答案 0 :(得分:12)

如果该JavaScript文件定义了特定的变量(或函数),您可以通过选中typeof that_variable来检查其存在,然后在必要时加载JavaScript文件。例如,如果在页面上没有它,则加载swfobject库的方法如下:

if (typeof swfobject == "undefined") {
   var e = document.createElement("script");
   e.src = "http://ajax.googleapis.com/ajax/libs/swfobject/2/swfobject.js";
   e.type = "text/javascript";
   document.getElementsByTagName("head")[0].appendChild(e); 
}

答案 1 :(得分:1)