defer="defer"

以前在页面中引入脚本都是在head标签中直接写

<script type="text/javascript" language="javascript" src="test.js"></script>

从来没有在script标签中加如果 defer 属性

今天在看到有人在用这个标签,从百度一查,还挺有用的,意思是等页面中的标签加载完后在加载引入的js脚本

但defer也有弊端,在<script> 标签中加入后 所引入的脚本就不能写document.write(),因为这样会直接输出效果;还有就是立即执行的脚本不能加入 defer="defer",(但默认defer是false,可以加默认属性);

还有更可气的是 火狐浏览器是不支持这个脚本属性; chrome浏览器应该是支持的,但chrome浏览器不像IE浏览器按顺序执行,在chrome中两个脚本,下面脚本借用上面脚本,会出现下面可能先执行,上面还没有加载完。

很是郁闷,空欢喜一场, 最后感觉还是用最笨的方法: 把js脚本放到页面最底部。

如果个位有什么更好的办法请分享一下,如果我写的有什么不对,请指出,谢谢!!! 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值