位置: 编程技术 - 正文

JS脚本defer的作用示例介绍(js脚本使用)

编辑:rootadmin
加上 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属性得到的好处就不太大。 都是defer惹的祸,这两天网站查看全文出错的原因 <p style='line-height: %;text-indent: pt;'>上周末,本站投放了Google广告,当时为了防止广告的投入延长页面导入的时间,修改了下Google Ad代码,<script>使用了defer延迟导入广告,我一直使用的是FireFox浏览器,一直没发现有问题,今天,有朋友上本站查资料,她用的是Maxthon,告诉我一查看文章,页面就一闪就过去了,这才知道有问题,我说这两天这么网站的访问一直在掉呢,一查原因,才发现是defer的原因,因为在Firfox中defer好象是失效的,页面实际还是原始内容一起载入了,而在IE中,由于延后载入脚本,对于Google Ad脚本来说,其使用的是Document.write的写入方法,并且因为defer的原因,Google AD的脚本检测为iframe了,所以当获取到Google 广告的实际内容的时候就把整个页面给覆盖了,也就造成了查看全文一闪而过的现象。</p> <p style='line-height: %;text-indent: pt;'>这都怪我修改了代码没这么测试,以后不管改什么都需要在IE和FireFox中都测试通过才可以,对于这两天造成大家的访问困难致以最最真挚的道歉!</p> <p style='line-height: %;text-indent: pt;'>另:推荐大家使用FireFox访问本站,访问和解析速度以及页面布局的一致性都更好!</p>

推荐整理分享JS脚本defer的作用示例介绍(js脚本使用),希望有所帮助,仅作参考,欢迎阅读内容。

JS脚本defer的作用示例介绍(js脚本使用)

文章相关热门搜索词:js脚本使用,js脚本分析,js脚本是干嘛的,js脚本分析,js脚本是干嘛的,js脚本使用,js脚本是干嘛的,js相关脚本是什么,内容如对您有帮助,希望把文章链接给更多的朋友!

javascript创建和存储cookie示例 什么是cookie?cookie是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个cookie。你可以使用JavaScript来创建和

javascript计时器事件使用详解 在JavaScritp中使用计时事件是很容易的,两个关键方法是:setTimeout()未来的某时执行代码clearTimeout()取消setTimeout()setTimeout()语法vart=setTimeout("javascript语句",

javascript对话框使用方法(警告框 javascript确认框 提示框) 1.警告框警告框经常用于确保用户可以得到某些信息。当警告框出现后,用户需要点击确定按钮才能继续进行操作。语法:alert("文本")2.确认框确认框用

标签: js脚本使用

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

上一篇:Javascript中常见的校验如域名、手机、邮箱等等(javascript中常见的数据类型有哪些?)

下一篇:javascript创建和存储cookie示例(js中创建对象的几种方法)

  • 进口设备退税如何账务处理?
  • 债权投资减值对摊余成本和利息收入的影响
  • 哪些增值税专用发票可以抵扣进项税
  • 企业所得税免税项目
  • 上季度忘记申报个税了
  • 农产品一般纳税人开普票免税吗
  • 咨询费是否纳印花税
  • 所得税年度纳税申报表 从业人数怎么填
  • 股东分红是净利润还是毛利润
  • 行政单位预算资金拨付流程
  • 建筑企业异地预缴增值税计算
  • 企业购买房产可以抵扣增值税吗
  • 销售人员的销售总额怎么算
  • 出口货物未报关
  • 材料的销售成本计算公式
  • 2018年一般纳税人转小规模
  • 设备租赁费开票属于哪个大类
  • 增值税普票销售方无开户行账号是否可以
  • 销售开发后的产品
  • 最新最全的消费软件
  • 公司职工买房有补贴吗
  • 经营性租入的设备是资产吗
  • 合伙人退伙资产清算需要交税吗
  • 对方开的销项负数抵扣联怎么处理
  • 苹果mac os x 怎样打开DVD播放程序
  • mac和wondows
  • 会计分录是怎么写的
  • 工业危废处理的前景
  • 应交企业所得税和所得税费用区别
  • 快启动u盘制作
  • educoder实现折半查找
  • 青龙面板拉库命令
  • 工程扣款 甲方账务处理
  • 像指纹一样的图形
  • gpio口是什么意思?
  • 增值税专用发票丢了怎么补救
  • webform前端
  • cv2.error:opencv(3.4.2)
  • 强大到无需疼无需宠,却幸运到有人宠有人疼什么意思
  • nmblookup安装
  • php use of undefined constant
  • 小规模企业逾期是微信扫码付款吗
  • 异地预缴的附加税在申报税时会抵消掉么
  • sql3表连接查询
  • 企业如何做增值业务
  • 公对公退款是不是很麻烦
  • 一般贸易出口报关的详细流程案例
  • 土地入账成本包括哪些
  • 税总函2019是什么意思
  • 免抵退账务处理流程
  • 委托加工应税消费品纳税义务发生时间
  • 公路工程投标保证金
  • 新成立公司会计要做哪些事情
  • 公司汽车上牌费用多少
  • 什么是划分?划分应当遵守哪些规则?
  • 已经支付的预付款 银行能更改为货到付款吗
  • 账簿凭证的管理要求
  • mysql 正则表达式 是否包含字母
  • 360杀毒恢复区
  • iphone制造成本
  • linux如何调出鼠标
  • mac新手必看教程
  • ubuntu 命令行修改用户密码
  • WIN10系统怎么删除软件
  • win8应用商店下载
  • linux系统怎么弄
  • js提交表单,如果为空出现红色文字
  • jquery2
  • 用来检测程序小错误的测试方法
  • shell 字符操作
  • div+css网页布局方法
  • jQuery插件在使用前都需要引入jQuery的js文件
  • js中tolocalestring
  • js中的类是什么
  • 浙江国税局电子税务局
  • 江苏省国家税务总局电子税务局
  • 出口退税注销怎么办理
  • 河北省电子税务局官网app
  • 一季度土地市场
  • 运输装卸费属于增值税价外费用吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设