延迟加载js文件
类别:Web前端 浏览量:532
时间:2015-5-5 延迟加载js文件
延迟加载js文件为了加快网站的打开速度,我们可以在web页面完全加载后,再加载外部js文件。
延迟加载JavaScript的方法
等整个文档加载完后,再加载外部文件 "default.js"
<script type="text/javascript">
function downloadJSAtOnload() {
var element = document.createElement("script");
element.src = "default.js";
document.body.appendChild(element);
}
if (window.addEventListener)
window.addEventListener("load", downloadJSAtOnload, false);
else if (window.attachEvent)
window.attachEvent("onload", downloadJSAtOnload);
else window.onload = downloadJSAtOnload;
</script>
说明
1、复制上面代码、粘贴到HTML的</body>标签前 (靠近HTML文件底部),修改“default.js”为你的外部JS文件名
2、不应该把那些页面正常加载需要依赖的javascript代码放在这里。
3、将JavaScript代码分成两组
一组是因页面需要而立即加载的javascript代码,另外一组是在页面加载后进行操作的javascript代码(例如添加click事件或其他东西)。这些需等到页面加载后再执行的JavaScript代码,应放在一个外部文件,然后再引进来。
标签:延迟加载
您可能感兴趣
- 延迟加载js文件
- javascript的执行原理(一文读懂JavaScript 中的延迟加载属性模式)
- javascript的作用域详解精简版(浅谈JavaScript 中的延迟加载属性模式)
- lazyload延迟加载有什么影响(利用原生JS实现懒加载lazyLoad的三种方法总结)
- dedecms图片延迟加载(dedecms获取图片集多张图片实现方法循环输出)
- web图片优化方法(网站性能延迟加载图像的五种技巧小结)
- 越南特产(越南特产首饰)
- TVB负评王连续挑战警察角色《使徒行者3》中将饰演卧底(TVB负评王连续挑战警察角色使徒行者3中将饰演卧底)
- 《精英律师》剧照首曝光,实力演员飙戏,演绎律政职场百态(精英律师剧照首曝光)
- 靳东领衔打造高精职场 新丽出品《精英律师》曝定妆照(靳东领衔打造高精职场)
- 靳东新剧《精英律师》定档,众星云集,这剧可追(靳东新剧精英律师定档)
- 精英律师 廖佳敏封印恋情曝光,顾婕马失前蹄 你个老不死的(廖佳敏封印恋情曝光)
热门推荐
- python模块化打包(python使用Paramiko模块实现远程文件拷贝)
- laravel-admin代码执行流程(解决laravel-admin 自己新建页面里 js 需要刷新一次的问题)
- js日历图片(js实现简单日历效果)
- laravel服务提供者应用场景(Laravel如何创建服务器提供者实例代码)
- docker-compose配置文件(Docker Compose在不同环境的多种安装方式)
- docker与本地存储(docker 设置windows存储路径的操作)
- php教程7.10.6学习(php5.6.x到php7.0.x特性小结)
- 怎么创建dhcp服务器(DHCP服务器与Web服务器的搭建教程)
- nodejs实现websocket服务端(Node.js+express+socket实现在线实时多人聊天室)
- vuejs指令解析(Vue.js中的计算属性、监视属性与生命周期详解)