怎么判断js脚本加载完成_javascript技巧
程序员文章站
2022-03-25 15:15:49
...
在“按需加载”的需求中,我们经常会判断当脚本加载完成时,返回一个回调函数,那如何去判断脚本的加载完成呢?
我们可以对加载的 JS 对象使用 onload 来判断(js.onload),此方法 Firefox2、Firefox3、Safari3.1+、Opera9.6+ 浏览器都能很好的支持,但 IE6、IE7 却不支持。曲线救国 —— IE6、IE7 我们可以使用 js.onreadystatechange 来跟踪每个状态变化的情况(一般为 loading 、loaded、interactive、complete),当返回状态为 loaded 或 complete 时,则表示加载完成,返回回调函数。
对于 readyState 状态需要一个补充说明:
1.在 interactive 状态下,用户可以参与互动。
2.Opera 其实也支持 js.onreadystatechange,但他的状态和 IE 的有很大差别。
复制代码 代码如下:
下一篇: js脚本学习 比较实用的基础_基础知识
推荐阅读
-
Javascript 判断Flash是否加载完成的代码_javascript技巧
-
判断iframe是否加载完成的完美方法_javascript技巧
-
js或者jquery判断图片是否加载完成实现代码_javascript技巧
-
使用JavaScript判断图片是否加载完成的三种实现方式_javascript技巧
-
一个加载js文件的小脚本_javascript技巧
-
Javascript 判断Flash是否加载完成的代码_javascript技巧
-
JS判断页面加载状态以及添加遮罩和缓冲动画的代码_javascript技巧
-
JS判断移动端访问设备并加载对应CSS样式_javascript技巧
-
js focus不起作用的解决方法(主要是因为dom元素是否加载完成)_javascript技巧
-
一个加载js文件的小脚本_javascript技巧