HTML <script> 标签defer属性

  • <script>标签defer属性定义和用法

    defer属性是一个布尔属性。
    如果存在,它指定在页面完成解析时执行脚本。
    注意: defer属性仅适用于外部脚本(仅当存在src属性时才应使用)。
    注意:有几种方法可以执行外部脚本:

    • 如果存在异步:脚本与页面的其余部分异步执行(脚本将在页面继续解析时执行)
    • 如果不存在异步并且存在延迟:在页面完成解析时执行脚本
    • 如果不存在异步或延迟:在浏览器继续解析页面之前,将立即获取并执行脚本

  • <script>标签defer属性浏览器支持

    Edge/IE Chrome FireFox Safari Opera
    10.0(含)以上 支持 3.6(含)以上 支持 15.0(含)以上
  • HTML4.01和HTML5之间的差异

    没有。

  • HTML和XHTML之间的差异

    在XHTML中,禁止属性最小化,并且必须将defer属性定义为<script defer =“defer”>。

  • <script>标签defer属性语法

    <script defer>

  • <script>标签defer属性实例

    <script src="/jc_script/demo_defer.js" defer></script>
    尝试一下
返回HTML<script>标签
上一节: HTML <script> 标签charset属性
上一节
下一节: HTML <script> 标签src属性
下一节
查看笔记 分享笔记
var post_id = 729 // 需要加载的js模块 var _my_modules = ['mycommon', 'single', 'fixed']; var templateURL = "https://www.cainiaoya.com/wp-content/themes/wiki"; var siteUrl = "https://www.cainiaoya.com/index.php"; var isHome = 0; var isSingle = 1; layui.config({ base: templateURL + '/js/' }).use(_my_modules); (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https'){ bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else{ bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();