zoukankan      html  css  js  c++  java
  • script中defer的作用

    使用defer属性可以让脚本在整个页面装载完成之后再解析,而非边装载边解析。这对于只包涵事件触发的js脚本而言,可以提高整个页面的加载速度。
    DEFER 是脚本程序强大功能中的一个“无名英雄”。你可能从没有使用过它,但是看完这里的介绍后,相信你就离不开它。它告诉浏览器Script段包含了无需立即执行的代码,并且,与SRC属性联合使用,它还可以使这些脚本在后台被下载,前台的内容则正常显示给用户。

    最后请注意两点:
    1、不要在defer型的脚本程序段中调用document.write命令,因为document.write将产生直接输出效果。
    2、而且,不要在defer型脚本程序段中包括任何立即执行脚本要使用的全局变量或者函数。
    3、声明了defer属性之后,需要判断是否有别的变量引用了defer脚本块中的变量,否则的话会导致脚本错误的产生
    只支持IE   要多浏览器同时测试感觉defer属性能解决的最主要的问题就是当你在script中需要引用到页面中的对象,但是此页面对象在script脚本执行时还未在页面渲染出来(或还未下载下来,未在IE的内存中分配),这时你就无法放问此对象.使用defer属性后,script脚本会在整个页面下载完成即所有页面对象都已在IE内存中分配好之后再执行,这时就可能对所有页面对象进行访问.
    <script type="text/javascript" defer="defer">
    </script>

  • 相关阅读:
    OpenWRT解决因PPPOE丢包导致频繁掉线问题
    ArcGIS Server 9.3集群部署(多som+多soc)
    ArcGIS Server 9.3集群部署(多som+多soc)
    POJ2823 滑动窗口
    AOJ 0531 坐标离散化
    Office2010安装错误
    Cv运动分析与对象跟踪(转)
    FPS学习记录
    opencv基于HSV的肤色分割
    Haar特征
  • 原文地址:https://www.cnblogs.com/dreamhome/p/2026198.html
Copyright © 2011-2022 走看看