`

Web前端开发--JavaScript文件位置的选择

 
阅读更多

       下面是一段有JavaScript和CSS的网页

 

<script type="text/JavaScript">
window.onload=function(){
    //非常多的代码
    .......
}
</script>
<div id="test">xxxxx</div>
<!-很多的代码-->
......
<style type="text/css">
#test{}
</style>

        在浏览器中显示这个网页,浏览器加载网页,加载到JavaScript时,脚本非常多,加载脚本话费时间很长,而这段时间里因为没有加载HTML代码所以网页显示为空白,脚本延缓了HTML的加载,等待一段时间JavaScript加载完毕时,加载HTML,但是发现这些网页元素没有样式,直到非常多的HTML加载完了,才开始加载CSS,此时网页才有了样式,这样的用户体验是非常糟糕的。

 

       我们要养成一个好的习惯,将CSS放在页头,在加载了HTML元素之前先载入他们的样式,这样可以避免HTML出现无样式状态,将JavaScript放在页尾,先将网页呈现给用户,再来加载页面内的脚本,避免JavaScript阻塞网页的呈现,减少页面的空白时间,实现更好的用户体验。

<style type="text/css">
#test{}
</style>
<div id="test">xxxxx</div>
<!-很多的代码-->
......
<script type="text/JavaScript">
window.onload=function(){
    //非常多的代码
    .......
}
</script>

 

 

分享到:
评论

相关推荐

    Web前端开发技术-JavaScript代码编写.pptx

    Web前端开发技术 JavaScript的开发 2.JavaScript代码编写 JavaScript代码的3种书写位置: 行内式:是将单行或少量的JavaScript代码写在HTML标签的事件属性中 内嵌式(嵌入式):使用标签包裹JavaScript代码,标签...

    超经典的Web前端与移动开发基础视频 Web前端基础开发视频教程 移动开发基础视频教程

    46前端开发基础视频-引用外部CSS文件和嵌入CSS样式.avi 47前端开发基础视频-import导入CSS样式详解.avi 48前端开发基础视频-CSS语法及简单CSS属性.avi 49前端开发基础视频-CSS语法案例.avi 50前端开发基础视频-...

    Web前端开发规范手册

    Web前端开发手册,包括文件命名规则,文件存放位置,css+html+javascript书写规范,以及兼容的问题。

    WEB前端开发规范文档CSS命名规范中文WORD版.txt

    资源名称:WEB前端开发规范文档 CSS命名规范 中文WORD版内容简介: Web前端开发,主要职责是利用(X)HTML/CSS/JavaScript/Flash等各种Web技术进行客户端产品的开发。完成客户端程序(也就是浏览器端)的开发,开发...

    Web前端开发技术——HTML、CSS、JavaScript

    本书紧密结合互联网行业发展对Web前端开发工程师岗位的技术与能力的需求,详细介绍了HTML、CSS、DIV、JavaScript、DOM与BOM几大组成部分的基本语法和关键应用。内容编排结构合理,由浅入深、循序渐进地引导读者快速...

    程序员web前端视频教程(文档+代码+视频).rar

    这是一个关于web前端开发的资源文件,非常适合入门的开发人员使用

    H5前端面试大全-包含大厂面试题_25个md文件分类面试题.rar

    20.md BAT web前端开发方向校招都考些什么? General 21.md Eleme 笔试题 General 22.md 一些JS题目的解答 JavaScript 23.md 最全前端面试问题及答案总结 General 24.md 阿里航旅前端开发校招面试题 General 25...

    Ext Web前端开发框架

    作为Web前端开发的框架,对ext 3.x进行了深度改进,透过源码,看到了javascript的神奇用法。由于文件超过上传限制,删掉了docs文档

    基于Web的教学网站前端开发设计.zip

    这次课程设计,制作WEB前端开发课程的课程设计网站。主要面向高校学生了解并熟悉Web课程,并且可以进行在线学习。同时通过课程设计网站,我们更能清楚了解课程的关键,更了解教师。甚至可以在线提交建议给老师。促进...

    Web前端开发规范手册.doc

    一、规范目的 1.1 概述 ............................................ 本规范文档一经确认, 前端开发人员必须按本文档规范进行前台页面开发. 本文档如有不对或者不合适的地方请及时提出, 经讨论决定后可以更改此文档.

    Web前端开发规范文档(css/javascript)

     本规范文档一经确认, 前端开发人员必 须按本文档规范进行前台页面开发. 本文档如有不对或者不合适的地方请及时提出, 经讨论决定后方可更改. 基本准则 符合web标准, 语义化html, 结构表现行为分离, 兼容性...

    web前端期末结课大作业 html+css+javascript网页设计实例 企业网站制作

    期末结课大作业 html+css+javascript网页设计实例 企业网站制作,资源里面有网页的HTML文件、CSS文件、JAVASCRIPT文件和网页中的图片文件,用于大学web网页课程设计参考以及相关从业人员参考学习

    Web前端开发框架源码

    一款轻量且功能丰富的... (3) 使用Javascript和CSS构建器来构建您自己的最小文件 (4) 在页面帮助中,您可以轻松选取任何元素并查看其工作原理 (5) 自定义元素和插件 Bootstrap,jQuery UI和第三方插件和元素

    Web前端开发技术-认识函数作用域.pptx

    思考:声明变量后就可以在任意位置使用该变量嘛? 回答:不是。 举例:函数内var关键字声明的变量,不能在函数外访问。 示例 1.作用域分类 认识函数作用域 总结:变量的使用是有作用域范围的。 作用域划分:全局作用...

    Web前端框架应用:第7章 Vue开发环境-Cli服务及配置文件.pptx

    Web前端框架应用:第7章 Vue开发环境-Cli服务及配置文件.pptx

    ucf-web:UCF-WEB 一个专注于性能与效率的前端微应用开发框架

    ucf-web 一个专注于性能与效率的前端微应用开发框架ucf-web 是整个框架的代号,相关资源都在本仓库内维护,形成统一框架体系。关键特性中台前端技术收敛化、标准化三种微应用开发模式,打破铁桶一块的巨石应用UI ...

Global site tag (gtag.js) - Google Analytics