移除你的document.write

  • A+
所属分类:前端 原创 开发&源码
移除你的document.write
HTTPS后在Chromedocument.write报错警告

最近注意到,站点强制HTTPS后在Chrome下老是报警告,排除了不少http导致的跨域提醒,然后又出现了document.write报错警告,包括cnzz统计百度收录,分享等都有该问题,于是想办法解决了一下。

该警告是这样的:

“A parser-blocking,cross site (i.e. different eTLD+1) script, https://s22.cnzz.com/z_stat.php?id=XXXX.js,is invoked via document.write. The network request for this script MAY beblocked by the browser in this or a future page load due to poor network connectivity.”

Chrome之所以出现该警告,主要是从加载速度上考虑的,特别是在2g情况下,Chrome会直接忽略document.wirte的加载;基于这一原因,我们可以想到解决办法,改为异步加载:

同理,百度hm代码也可以修改:


个人博客: IT老五    简书:ThinkinLiu

源创不易,允许转载,来源勿删,多谢合作

移除你的document.write
IT老五(it-lao5):关注公众号,一起源创,一起学习!

weinxin
我的微信公众号
我的微信公众号扫一扫
Thinkin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: