[英]JavaScript - function to load external JS files is needed
最近我添加到我的网站Facebook像按钮,Twitter跟随我们按钮和谷歌+1按钮。 当我告诉他们加载时,我想要加载他们的JS脚本。
因此,我需要一个加载外部JS文件的函数。 我不需要知道何时加载文件(不需要回调)。
我在互联网上找到了一些方法/功能,但我想知道哪种方法/功能最适合这种情况?
4种动态加载外部JavaScript的方法
动态加载JS库并检测它们何时加载
加载外部JavaScript的最佳方法
谢谢。
编辑 :添加了我找到的方法/功能。
我建议使用jQuery的getScript()。 对于twitter按钮,您将加载相应的脚本:
$.getScript("//platform.twitter.com/widgets.js")
当然,您必须首先在脚本中加载jquery ,并且不要忘记在html中添加twitter按钮所需的标记 。
这可能会有所帮助:
function loadScript(url, callback){ var script = document.createElement("script") script.type = "text/javascript"; if (script.readyState){ //IE script.onreadystatechange = function(){ if (script.readyState == "loaded" || script.readyState == "complete"){ script.onreadystatechange = null; callback(); } }; } else { //Others script.onload = function(){ callback(); }; } script.src = url; document.getElementsByTagName("head")[0].appendChild(script); }
就像是
function getScript(url) {
e = document.createElement('script');
e.src = url;
document.body.appendChild(e);
}
getScript('jstoload.js');
这个?
YUI Loader听起来是个不错的选择。 它还允许您添加自己的自定义模块,因此您可以按需加载,也可以加载所需的所有其他JS文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.