zoukankan      html  css  js  c++  java
  • JS属性defer

     

    其实就是简单的利用defer属性,让浏览器读JS脚本的时候完全不等脚本开始读就开始读下面的图片啊,html代码了。然后让js脚本自己在那里慢慢读取完以后再执行。

    给外链的js脚本添加defer="true",像下面这个这样就可以了:

    <script defer="true" src="JavaScript.js" type="text/javascript"/>

    特别是比较大的脚本,提高整个网页的载入速度是非常明显的。


    注意defer="true"还可以用作defer="defer",似乎使用defer="defer"比较普遍,我查看一个微软的文档,好像XTHML格式的网页用defer="true"比较恰当。

    另外注意,defer="true"这个东西不要在脚本程序段中调用document.write命令,因为将产生直接输出效果

    如果不显式声明 defer ,则其默认值 是false。

    defer 和onload的执行顺序的问题:

     无处理情况下,边解释,边执行。

     DEFER,网页脚本代码加载完后执行。
     ONLOAD,所有内容(包括图片等)加载完后执行。

  • 相关阅读:
    css3-文本新增属性
    css3新增的伪类和伪元素
    git小记
    css3笔记
    jQuery(三)
    jQuery笔记(二)
    <转>HTML、CSS、font-family:中文字体的英文名称
    jQuery笔记
    DOM父节点、子节点例子
    DOM之节点类型加例子
  • 原文地址:https://www.cnblogs.com/fangsmile/p/10972097.html
Copyright © 2011-2022 走看看