位置: 编程技术 - 正文
推荐整理分享理解Javascript文件动态加载(深入理解javascript),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:对于javascript理解,javascript的理解,javascript中的函数如何理解,简述javascript,javascript中的函数如何理解,javascript的理解,javascript中的函数如何理解,javascript中的函数如何理解,内容如对您有帮助,希望把文章链接给更多的朋友!
Javascript文件动态加载一直是比较困扰的一件事情,像网络上传的比较常见的做法:
然后我们来测试一下结果:
代码加载完后,会出现下图的错误:
jquery明明是加载在第一个处理,为什么还是报jQuery不存在的对象呢
因为这样加载,相当于开启了三个线程,只是jquery这个文件先启动线程,而jquery执行完这个线程的时间,超过了后面两个时间. 因此后面执行完的,可能没能找到jquery这个对象。
然这种方式怎么处理呢
其实文件的加载是有个状态处理的.文件的加载有个onload事件,就是可以监听文件是否加载完成的事件.
因此我们可以考虑这个方法来处理我们想要的结果.我们用直观的方式来处理.改进后的代码如下:
OK,执行完这个代码之后,加载文件都是在前一个加载完成后,才会加载另外一个,这样就不会造成找不到用到的对象了.
然后我们来执行一个弹出框的效果,代码里面使用了 Bootbox.js 插件. 加载代码如下:
刷新页面,就会直接显示弹出框:
动态加载的代码,往往容易在这里花费很多时间调试.大家最好的办法就是写一个最简单的例子,理解其中的原因. 这里的代码都可以进行封装,还可以加入CSS文件的加载.作为自己的插件使用。
详解javascript实现瀑布流绝对式布局 瀑布流也应该算是流行几年了吧。首先是由Pinterest掀起的浪潮,然后国内设计如雨后春笋般,冒出很多瀑布流的例子,比如,蘑菇街,Mark之(不过最近涉
详解javascript实现瀑布流列式布局 本文介绍了javascript瀑布流列式布局的相关内容,分享给大家供大家参考,具体内容如下JS原理上面说了,列式布局简直算是完虐绝对式布局.绝对式布局
JavaScript中eval函数的问题 今天看代码,遇到一个eval函数的问题,到现在翻了很多博文,还是不是很懂eval函数,有个一直没法理解的代码如下:/*varstart=[],end=[],timings=[];*/functionf(){/
标签: 深入理解javascript
本文链接地址:https://www.jiuchutong.com/biancheng/381688.html 转载请保留说明!友情链接: 武汉网站建设