Javascript文件的动态加载-吴统威的博客_html/css_WEB-ITnose
Javascript文件的动态加载
作者 :towaywu
2016-01-28 17:26:24.0
29 浏览
类别 :HTML/CSS/JAVASCRIPT 编程语言
Javascript文件动态加载一直是比较困扰的一件事情,像网络上传的比较常见的做法:
代码名称
function loadjs(fileurl){ var sct = document.createElement("script"); sct.src = fileurl; document.head.appendChild(sct);}
然后我们来测试一下结果:
代码名称
<html> <head> <link rel="stylesheet" type="text/css" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css" media="screen" /> </head> <body> <script>
function loadjs(fileurl){ var sct = document.createElement("script"); sct.src = fileurl; document.head.appendChild(sct); } loadjs("http://code.jquery.com/jquery-1.12.0.js"); loadjs("http://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js") loadjs("http://bootboxjs.com/bootbox.js")
</script> </body></html>
代码加载完后,会出现下图的错误.
jquery明明是加载在第一个处理,为什么还是报jQuery不存在的对象呢? 因为这样加载,相当于开启了三个线程,只是jquery这个文件先启动线程,而jquery执行完这个线程的时间,超过了后面两个时间. 因此后面执行完的,可能没能找到jquery这个对象.
然这种方式怎么处理呢? 其实文件的加载是有个状态处理的.文件的加载有个onload事件,就是可以监听文件是否加载完成的事件.
因此我们可以考虑这个方法来处理我们想要的结果.我们用直观的方式来处理.改进后的代码如下:
![]()
热AI工具
![]()
Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片
![]()
AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。
![]()
Undress AI Tool
免费脱衣服图片
![]()
Clothoff.io
AI脱衣机
![]()
AI Hentai Generator
免费生成ai无尽的。
![]()
热门文章
R.E.P.O.能量晶体解释及其做什么(黄色晶体)4 周前 By 尊渡假赌尊渡假赌尊渡假赌R.E.P.O.最佳图形设置4 周前 By 尊渡假赌尊渡假赌尊渡假赌刺客信条阴影:贝壳谜语解决方案2 周前 By DDDR.E.P.O.如果您听不到任何人,如何修复音频4 周前 By 尊渡假赌尊渡假赌尊渡假赌WWE 2K25:如何解锁Myrise中的所有内容1 个月前 By 尊渡假赌尊渡假赌尊渡假赌![]()
热工具
![]()
记事本++7.3.1
好用且免费的代码编辑器
![]()
SublimeText3汉化版
中文版,非常好用
![]()
禅工作室 13.0.1
功能强大的PHP集成开发环境
![]()
Dreamweaver CS6
视觉化网页开发工具
![]()
SublimeText3 Mac版
神级代码编辑软件(SublimeText3)
![]()
热门话题

本文讨论了HTML&lt; Progress&gt;元素,其目的,样式和与&lt; meter&gt;元素。主要重点是使用&lt; progress&gt;为了完成任务和LT;仪表&gt;对于stati

本文讨论了html&lt; datalist&gt;元素,通过提供自动完整建议,改善用户体验并减少错误来增强表格。Character计数:159

本文讨论了HTML&lt; meter&gt;元素,用于在一个范围内显示标量或分数值及其在Web开发中的常见应用。它区分了&lt; meter&gt;从&lt; progress&gt;和前

本文讨论了使用HTML5表单验证属性,例如必需的,图案,最小,最大和长度限制,以直接在浏览器中验证用户输入。

本文讨论了视口元标签,这对于移动设备上的响应式Web设计至关重要。它解释了如何正确使用确保最佳的内容缩放和用户交互,而滥用可能会导致设计和可访问性问题。

本文讨论了&lt; iframe&gt;将外部内容嵌入网页,其常见用途,安全风险以及诸如对象标签和API等替代方案的目的。

GiteePages静态网站部署失败:404错误排查与解决在使用Gitee...
