最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

javascript标签在页面中的位置探讨_基础知识

来源:动视网 责编:小采 时间:2020-11-27 21:08:29
文档

javascript标签在页面中的位置探讨_基础知识

javascript标签在页面中的位置探讨_基础知识:在制作网页的过程中,我们经常写类似下面的代码: [html] 代码如下: Example HTML Page Example HTML Page 按照惯例,所有的元素都应该放在页面的元素中。请注意:无论引用几个外部js文件,浏览器都会按照元素在页面中出现的先后顺序对
推荐度:
导读javascript标签在页面中的位置探讨_基础知识:在制作网页的过程中,我们经常写类似下面的代码: [html] 代码如下: Example HTML Page Example HTML Page 按照惯例,所有的元素都应该放在页面的元素中。请注意:无论引用几个外部js文件,浏览器都会按照元素在页面中出现的先后顺序对


在制作网页的过程中,我们经常写类似下面的代码:
[html]
代码如下:


Example HTML Page









Example HTML Page








按照惯例,所有的元素都应该放在页面的元素中。请注意:无论引用几个外部js文件,浏览器都会按照元素在页面中出现的先后顺序对它们依次进行解析 。换句话说,在第一个元素包含的代码解析完成后,第二个包含的代码才会被解析,然后才是第三个、第四个...
这种做法的目的就是把所有外部文件(包括CSS文件和JavaScript文件)的引用都放在相同的地方。可是,在文档的元素中包含所有JavaScript文件,意味着必须等到全部JavaScript代码都被下载、解析和执行完成以后,才能开始呈现页面的内容(浏览器在遇到标签时才开始呈现内容)。对于那些需要很多JavaScript代码的页面来说,这无疑会导致浏览器在呈现页面时出现明显的延迟,而延迟期间的浏览器窗口将是一片空白。为了避免这个问题,现代Web应用程序一般都会把全部JavaScript引用放在元素中,放在页面的内容后面,如下所示:
[html]
代码如下:


Example HTML Page









Example HTML Page








这样,在解析包含的JavaScript代码之前,页面的内容将完全呈现在浏览器中。而用户也会因为浏览器窗口显示空白页面的时间缩短而感到打开页面的速度加快了。

或者也可以使用标签的defer属性表明脚本在执行时不会影响页面的构造,即脚本会被延迟到整个页面都解析完毕后再运行,代码如下:
[html]
代码如下:


Example HTML Page









Example HTML Page








上述两种写法的实际效果是一样的。但是,并非所有的浏览器都支持defer属性,有些浏览器会忽略这个属性,不延迟脚本的执行。

文档

javascript标签在页面中的位置探讨_基础知识

javascript标签在页面中的位置探讨_基础知识:在制作网页的过程中,我们经常写类似下面的代码: [html] 代码如下: Example HTML Page Example HTML Page 按照惯例,所有的元素都应该放在页面的元素中。请注意:无论引用几个外部js文件,浏览器都会按照元素在页面中出现的先后顺序对
推荐度:
标签: 位置 知识 元素
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top