让代码更简单

CNZZ站长统计产生的警告处理办法

重要:本文最后更新于2018-11-13 20:12:06,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

按照本文处理后的效果是这样的

CNZZ站长统计产生的警告处理办法

CNZZ站长统计产生的警告处理办法

没处理前会出现下面的黄色警告。

复制
A Parser-blocking, cross-origin script, http://s11.cnzz.com/stat.php?id=XXXXXX&show=pic, is invoked via document.write. This may be blocked by the browser if the device has poor network connectivity.

在chrome内核的浏览器中,按F12可以在控制台中看到这是因为添加CNZZ统计代码引起的,页面渲染完成后使用了document.write()方法导致出现这个警告。处理办法是改为异步加载,修改后的统计代码如下:

复制
<script type="text/javascript">
            var cnzz_s_tag = document.createElement('script');
            cnzz_s_tag.type = 'text/javascript';
            cnzz_s_tag.async = true;
            cnzz_s_tag.charset = 'utf-8';
            cnzz_s_tag.src = 'https://w.cnzz.com/c.php?id=XXXXX&async=1';
            var root_s = document.getElementsByTagName('script')[0];
            root_s.parentNode.insertBefore(cnzz_s_tag, root_s);
          </script>

将上面的id=XXXXX换成你自己的统计代码id就好了。

再看控制台就不会出现警告,一片空白的清爽。

感觉很棒!可以赞赏支持我哟~

0 打赏

评论 (0)

登录后评论
QQ咨询 邮件咨询 狗哥推荐