使用 javascript 异步下载另一个 javascript 文件。
我知道这可以通过在页面上插入一个新的脚本标签来完成src
属性设置为文件 url。
脚本下载完成后,我还需要运行一些代码。我一直在使用yepnope http://yepnopejs.com/为此,它们提供了在脚本完成下载和执行时执行的“回调”。
这是如何实现的?
Thanks!
大多数 JS 加载器通过注入<script>
标签到 DOM,并绑定它onload
事件到您提供的功能。
yepnope
使用相同的方法,您可以简单地从其观察到源代码 https://github.com/SlexAxton/yepnope.js/blob/master/yepnope.js。功能injectJs
使用以下命令创建 DOM 元素doc.createElement
, sets src
和其他需要的属性使用setAttribute
,绑定onreadystatechange
& onload
事件到提供的回调,最后将元素插入到文档中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)