标签:脚本 load html 文件的 其他 str 数字 加密 影响
在HTML中使用JavaScript
向HTML页面插入JavaScript的主要方法,就是使用<script>元素。<script>定义了下列几个属性:
包含在<script>元素内部的代码是从上至下依次解释的(嵌入式js代码或者外部文件都是如此)。如果把所用的外部文件(包含CSS文件
和js文件)的引用放在<head>元素中,意味着必须等全部的js代码都被下载解析和执行完成后,才开始呈现页面内容。延迟之间会看到我们熟
悉的浏览器窗口一片空白。为了避免这个问题,一般把引用放在<body>元素中页面内容的后面。
defer属性只适用于外部文件,用途是表明脚本在执行时不会影响页面的构造。也就是说,脚本会被延迟到整个页面都解析完毕后再运行。立即下载延迟执行。延迟脚本
按照他们出现的顺序先后执行,会先于DOMContentLoaded事件执行,但现实中并不一定会按顺序执行,也不一定在DOMContentLoaded事件触发前执行,
因此最好只包含一个延迟脚本。
async属性与defer类似,同样只适用于外部文件,并告诉浏览器立即下载文件。但于defer不同的是不保证按照指定它们的先后顺序。指定async属性的目的是不让页面等
待两个脚本的下载和执行,从而异步加载页面其他内容。为此,建议异步脚本不要在加载期间修改DOM。异步脚本一定会在load事件前执行。不确定会在DOMContentLoaded
事件触发之前或后执行。
建议使用外部文件,但是不强求。
外部文件的优点:
在下列情况下会显示<noscript>元素中的内容:
【读书】《高程3》CH2--在HTML中使用JavaScript
标签:脚本 load html 文件的 其他 str 数字 加密 影响
原文地址:http://www.cnblogs.com/su546367194/p/ProJS-javascript-tag.html