异步加载js
来源:互联网 发布:英雄杀透视软件 编辑:程序博客网 时间:2024/06/03 05:08
一、异步加载js的方式有哪些?
默认正常模式下下,JS是同步加载的,即优先加载JS,只有当JS文件下载完,dom和css才开始加载,当某些时候我们需要JS异步加载,我们可以通过以下方式来设置异步加载,不同情况下选取不同方式即可。
js加载的缺点:加载工具方法没必要阻塞文档,过多js加载会影响页面效率,一旦网速不好,那么整个网站将等待js加载而不进行后续渲染等工作。 有些工具方法需要按需加载,用到再加载,不用不加载,。
js异步加载的4种方式
方案1:$(document).ready
方案2:<script>标签的async="async"属性
<script type="text/javascript" src="xxxxxxx.js" async="async"></script>
方案3:<script>标签的defer="defer"属性
<script type="text/javascript" defer="defer"> alert(document.getElementById("p1").firstChild.nodeValue); </script>
方案4:动态创建<script>标签
<!DOCTYPE html><html> <head> <script type="text/javascript"> (function(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = "http://code.jquery.com/jquery-1.7.2.min.js"; var tmp = document.getElementsByTagName('script')[0]; tmp.parentNode.insertBefore(s, tmp); })(); </script> </head> <body> <img src="http://images.cnitblog.com/i/121863/201405/222202573569862.jpg" /> </body></html>
阅读全文
0 0
- 异步加载JS文件
- Ext异步加载JS
- 异步加载JS
- js异步加载
- js异步加载
- 异步加载js方案
- js异步加载
- js异步加载
- js异步加载css
- 异步加载JS
- 异步加载js
- js异步加载
- 异步加载 yepnope.js
- JS 异步加载
- js异步加载
- html5 js异步加载
- js异步加载
- 异步加载js方案
- C++继承方式
- MySQL中创建存储过程时通过DEFINER和SQL SECURITY设置访问权限
- MySQL笔记七-1
- Hibernate巧用虚拟主键支持Oracle分区
- Excel在统计分析中的应用—第二章—描述性统计-Part1-集中趋势
- 异步加载js
- MAC安装memcached
- MySQL笔记七-2
- react-native 轮播组件 looped-carousel使用介绍
- VC6.0 最新的 SDK platform sdk xp-sp2 官方下载地址
- malloc()与calloc区别
- WIFI模块ESP8266的使用指南(客户端和服务器两种模式建立)
- python学习一(关键字、输入输出、延时、if、while)
- UI