CNZZ统计报错的解决方法

用过CNZZ统计服务的都知道,在chrome下控制台会出现一串黄黄的报错,我忍了这个忍了大半年了,今天终于忍不住找了下解决方法

错误原因:

页面渲染完成后使用了document.write()(cnzz统计代码引起的,chrome53以上版本会报错)。

解决方法(来自CSDN):

将统计代码改为异步加载
新统计代码如下:(注意替换 xxx ID为自己的统计站在点ID)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
<!-- cnzz stats -->
<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=<span style="color: #ff0000;">XXXXX</span>&async=1';
var root_s = document.getElementsByTagName('script')[0];
root_s.parentNode.insertBefore(cnzz_s_tag, root_s);
</script>

484感觉瞬间清爽多了 😎