网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > 网络知识 > 正文

PW9.0前端JS开发宝典二:JS延时加载技巧

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 14/06/29

网学网为广大网友收集整理了,PW9.0前端JS开发宝典二:JS延时加载技巧 ,希望对大家有所帮助!

  所谓JS延时加载,就是当html文档元素都加载之后再请求JS文件,这样就能防止因JS加载而导致的页面阻塞渲染,也能保证JS文件所以的dom元素已经加载完毕。

  通常情况下,为了保证页面流畅加载,都是在html文档的底部去JS文件。但实际场景中,由于要模板、插件等,很可能就需要在html文档的中部如引入js文件,这就触发了本文开头所说的“页面阻塞”……但是不用担心,依靠PW9.0里的Wind前端方案,只要懂得使用Wind.ready()的几种使用方法就能确保页面顺畅加载。

1. 核心JS文件依赖:

<!doctype html>
<html>
<head></head>
<body>
<div><!--header--></div>
<script>
Wind.ready(''global.js'', function(){
//等global.js加载完毕后,执行
});
</script>
<div><!--footer--></div>

<script>
Wind.use(''jquery'', ''global'');
</script>
</body>
</html>

  由于"Wind.use(''jquery'', ''global'')"是PW9.0模板的底部都默认加载文件,所以Wind.ready(''global.js'')能确保html文档、jquery和核心global都已加载完毕,并可以使用。当然了,如果你只是依赖jquery,那么改成Wind.ready(''jquery.js'', function(){……}) 即可,注意这里的参数只用写JS文件名,不是文件路径。

2. DOM依赖:

<!doctype html>
<html>
<head></head>
<body>
<div><!--header--></div>
<script>
Wind.ready(''document'', function(){
//等dom ready后就执行
Wind.use(''xxx'', function(){});
});
</script>
<div><!--footer--></div>

<script>
Wind.use(''jquery'', ''global'');
</script>
</body>
</html>

  如果你的JS不需要依赖jquery、global等其他文件,只要将参数改成“document”,就能确保在html文档加载完毕后就立即执行,而不会等待其他文件的加载。

PHPWind v9.0 正式版 GBK build20130227下载

界面预览

  • 软件大小:9.74MB
  • 软件类别:国产软件 | 社区论坛
  • 软件语言:简体中文
  • 运行环境:PHP/Mysql
  • 软件授权:免费版
  • 更新时间:2013-3-29 13:42:08
  • 相关链接:Home Page

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号