位置: 编程技术 - 正文

<script defer> defer 是什么意思

编辑:rootadmin
程序下载完后再进行解析和执行。 文档上说defer中的代码不立即执行,页面会继续载入,那defer中的代码具体在什么时候执行呢?在全部javascript代码载入之后?页面载入之后?onload之前还是之后? 答案是: 并不是说在网页载入时不执行,可以在网页写一个SCRIPT.然后定义它,但是在载入时它还是执行了, 后来在找其它的东东时发现,因为它不有个子, 不知它是如何用, 原来它是在你的网页已截入完成后,你想动态添加一个新的<script>时用的,如果你只是object.innerHTML = "<script" + ">"..."</script" + ">"; 那么当你调用你这个新定义的东东就会出错,说还未定义,当你在上面的代码加入defer时那么你就能成功调用它, 在下面的代码中你可以试下把它去掉, defer>";,那么你就会发现问题! <HTML> <SCRIPT> function insertScript(){ var sHTML="<input type=button onclick=" + "go2()" + " value='Click Me'><BR>"; var sScript="<SCRIPT defer>"; sScript = sScript + "function go2(){ alert('Hello from inserted script.') }"; sScript = sScript + "</SCRIPT" + ">"; ScriptDiv.innerHTML = sHTML + sScript; } </SCRIPT> <BODY onload="insertScript();"> <DIV ID="ScriptDiv"></DIV> </BODY> </HTML> //defer属性指示该段脚本不会改变文档的内容。在文档完全显示之前,js解释器不执行这段代码。 具体到这个例子,因为js不允许动态生成js代码,所以去掉defer后产生的代码会被认为是非法的。加上defer后的代码,会被解释器认为是载入页面的时候跳过去的,可以执行。 <script src="../js/script.js" defer></script> 中的defer作用是文档加载完毕了再执行脚本,这样回避免找不到对象的问题 <button id="myButton" onclick="alert('ok')">test</button> <script> myButton.click(); </script> <script> myButton.click(); </script> <button id="myButton" onclick="alert('ok')">test</button> <script defer> function document.body.onload() { alert(document.body.offsetHeight); } </script> 加上 defer 等于在页面完全在入后再执行,相当于 window.onload ,但应用上比 window.onload 更灵活! defer是脚本程序强大功能中的一个“无名英雄”。它告诉浏览器Script段包含了无需立即执行的代码,并且,与SRC属性联合使用,它还可以使这些脚本在后台被下载,前台的内容则正常显示给用户。 --但是 文档加载完毕了再执行脚本 最后请注意两点: 1、不要在defer型的脚本程序段中调用document.write命令,因为document.write将产生直接输出效果。 2、而且,不要在defer型脚本程序段中包括任何立即执行脚本要使用的全局变量或者函数。 一个常用的优化性能的方法是:当脚本不需要立即运行时,在<SCRIPT>标签中设置“defer”属性。 (立即脚本没有被包含在一个function块中,因此会在加载过程中执行。) 设置“defer”属性后,IE就不必等待该脚本装载和执行完毕。这样页面加载会更快。一般来说,这也表明立即脚本最好放在function块中,并在document或者body对象的onload 句柄中处理该函数。在有一些脚本需要依赖用户操作而执行时----例如点击按钮,或者移动鼠标到某个区域----使用该属性非常有用。但当有一些脚本需要在页面加载过程中或加载完成后执行,使用defer属性得到的好处就不太大。

推荐整理分享&lt;script defer&gt; defer 是什么意思,希望有所帮助,仅作参考,欢迎阅读内容。

&lt;script defer&gt; defer 是什么意思

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

DOM下的节点属性和操作小结 属性:1.nodeName节点名称,相当于tagName.属性节点返回属性名,文本节点返回#text。nodeName,是只读的。2.nodeType值:1,元素节点;2,属性节点;3,文本节

JS backgroundImage控制 functionchangeBgImage(obj){obj.style.cssText="background:url('2.gif')no-repeat";}

W3C Group的JavaScript1.8 新特性介绍 JavaScript1.8计划作为Gecko1.9(将要合并在Firefox3中)的一部分开始使用的。比起JavaScript1.7来说,这只是很小的更新,不过它也确实包含了一些向ECMAScript4/JavaSc

标签: &lt;script defer&gt; defer 是什么意思

本文链接地址:https://www.jiuchutong.com/biancheng/382945.html 转载请保留说明!

上一篇:js 数组操作代码集锦(js数组entries)

下一篇:DOM下的节点属性和操作小结(dom操作中获取节点的方法有哪几种)

  • 个税手续费返还政策最新规定2023
  • 视同销售的销项税怎么计算?
  • 跨月发票红字冲销账务处理
  • 外销客户付的模具费如何入账
  • 非独立核算分公司个税怎么申报
  • 收客户款现金折让发票怎么处理
  • 建筑安装企业增值税税负
  • 特许权使用费计算公式
  • 原材料计划成本和实际成本的区别
  • 企业出售产品
  • 向其他单位无偿提供服务的不需缴纳增值税
  • 经营性的资产项目有哪些
  • 一般纳税人开普票多少个点
  • 发票所有联次都需要加盖发票章吗
  • 大众创业的后果
  • 发票已勾选未确认
  • 小规模纳税人增值税优惠政策2023
  • 向职工出售住房
  • windows安装程序无法配置在硬件上
  • windows10如何设置密码
  • 电脑不支持windows 11
  • 建筑工程购买的家用清洁电器能勾选认证吗
  • 收到空头支票解释怎么写
  • win10电脑输入法不见了怎么恢复
  • 产负债表的负债项目,显示了企业所负担债务的
  • 电脑连上WiFi上不了网怎么办?
  • 外购货物用于不动产在建工程
  • saimon.exe - saimon进程有什么用 有何作用
  • 艾叶泡脚的方法和注意事项
  • 员工奖励股权
  • 零售企业进销存怎么结转成本
  • win10多任务视图怎么关闭
  • 预付款不退如何投诉
  • 纳税人销售免税货物
  • 一般纳税人未取得增值税专用发票怎么处理
  • 寓意幸福和团圆的网名
  • 银行询证函费用减免
  • php遍历文件夹
  • 机票的退票费可以开具发票吗
  • 代扣代缴境外增值税时间
  • 非流动资产处置计入什么科目
  • 房租费税金计入哪个科目
  • 工会经费申报的计税比率是
  • sql server 2008打开界面
  • 什么是房地产企业?它主要具有哪些特性?
  • 同级财政和本级财政
  • 工资个税什么时候用综合所得公式计算
  • 现金流量表补充资料的作用
  • 住宅可以注册什么类型的公司
  • 未认证发票进项怎么处理
  • 多缴纳了个税税率怎么办
  • 酒店支付清洗费属于什么会计科目
  • 工会筹备金该按什么计算
  • 员工出差的餐费发票是否全部入差旅费
  • 增值税发票折扣发票
  • 支付宝如何打印付款凭证
  • 会计每个月需要打印科目余额表吗
  • 生产费用总分类核算的程序包括
  • sql多表连接查询效率
  • 分类不同
  • mysql 大数据处理
  • 苹果电脑截图快捷键
  • windows更新过程中
  • a4腰多大
  • cent linux
  • windows 10 升级
  • linux在vim编辑器中,将光标移动
  • Node.js中的事件循环是什么
  • xbox无法连接无线网络
  • jquery 插件写法
  • 九九乘法表报
  • python中二维列表的定义
  • javascript标签大全
  • ORMLite完全解析(四) 官方文档第四章、在Android中使用
  • 如何在网上查看自己的征信
  • 2006年发生哪一些大案
  • 民办学校需要交工会经费吗
  • 不交社保申报个税有风险吗
  • 国家关于农村土地流转政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设