文件loader.js:
function main() { if (typeof window !== 'undefined') { var script = window.document.createElement('script') script.src = 'https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.core.min.js' script.onload = function () { console.log('script loaded') } window.onload = function () { console.log('window loaded') } window.document.head.appendChild(script) } else { console.log('window not available yet') } } if (typeof module !== 'undefined' && module.exports) { exports.main = main } main()
文件window.html:
<!DOCTYPE html> <html> <head> <title>Test</title> <script src="loader.js"></script> </head> <body> <div>Test</div> </body> </html>
script loaded window loaded
我的问题:
在上面的代码中,是否保证脚本onload事件总是在窗口onload之前触发?
解决方法
原文地址:https://www.jb51.cc/js/150606.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。