由于大网站对js代码速度要求较高,cnzz针对大网站提供js代码异步加载的解决方案。通过这个方案基本解决代码缓存的问题。
再者Chrome浏览器出现类似如下警告,让人非常的不爽..特别对于强迫症患者来说。
那么把js代码中id=的数字更换为现有代码里id的数字,那么方法有两个。

警告:

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.

方法一

<script language="JavaScript">$.getScript('https://s22.cnzz.com/z_stat.php?id=你的统计ID&web_id=你的统计ID')</script>

方法二

<script>
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 = “http://w.cnzz.com/c.php?id=你的统计ID&async=1”;
var root_s = document.getElementsByTagName('script')[0];
root_s.parentNode.insertBefore(cnzz_s_tag, root_s);
</script>

提示

若是https的网站,把上面代码里的http改成https即可



寻梦xunm

寻梦xunm

奇乐博客专注于Typecho开源程序模板的设计和开发。致力于不断追求设计感和代码的精简语义化只为做出更好的作品。