最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

理解Javascript文件动态加载_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 20:50:17
文档

理解Javascript文件动态加载_javascript技巧

理解Javascript文件动态加载_javascript技巧:Javascript文件动态加载一直是比较困扰的一件事情,像网络上传的比较常见的做法: function loadjs(fileurl){ var sct = document.createElement(script); sct.src = fileurl; document.head.appendChild(sc
推荐度:
导读理解Javascript文件动态加载_javascript技巧:Javascript文件动态加载一直是比较困扰的一件事情,像网络上传的比较常见的做法: function loadjs(fileurl){ var sct = document.createElement(script); sct.src = fileurl; document.head.appendChild(sc
 Javascript文件动态加载一直是比较困扰的一件事情,像网络上传的比较常见的做法:

然后我们来测试一下结果:


 
 
 
 
 

代码加载完后,会出现下图的错误:

jquery明明是加载在第一个处理,为什么还是报jQuery不存在的对象呢?

因为这样加载,相当于开启了三个线程,只是jquery这个文件先启动线程,而jquery执行完这个线程的时间,超过了后面两个时间. 因此后面执行完的,可能没能找到jquery这个对象。

然这种方式怎么处理呢?

其实文件的加载是有个状态处理的.文件的加载有个onload事件,就是可以监听文件是否加载完成的事件.

因此我们可以考虑这个方法来处理我们想要的结果.我们用直观的方式来处理.改进后的代码如下:

 
 
 
 
 
 

OK,执行完这个代码之后,加载文件都是在前一个加载完成后,才会加载另外一个,这样就不会造成找不到用到的对象了.

然后我们来执行一个弹出框的效果,代码里面使用了 Bootbox.js 插件. 加载代码如下:

刷新页面,就会直接显示弹出框:

动态加载的代码,往往容易在这里花费很多时间调试.大家最好的办法就是写一个最简单的例子,理解其中的原因. 这里的代码都可以进行封装,还可以加入CSS文件的加载.作为自己的插件使用。

文档

理解Javascript文件动态加载_javascript技巧

理解Javascript文件动态加载_javascript技巧:Javascript文件动态加载一直是比较困扰的一件事情,像网络上传的比较常见的做法: function loadjs(fileurl){ var sct = document.createElement(script); sct.src = fileurl; document.head.appendChild(sc
推荐度:
标签: 文件 js File
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top