我有一个外部javascript文件,它依赖于另一个文件的存在。
我如何使用JavaScript(或jQuery)自动包含此文件(如果尚未包含)(我可以根据此外部文件中已知函数的存在进行测试)
编辑: 它现在包含文件,但写完所有内容! 我已尝试过目前提出的所有建议方法
答案 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)