最近在給網(wǎng)站添加cnzz統(tǒng)計(jì)代碼的時(shí)候黎泣,發(fā)現(xiàn)谷歌瀏覽器下報(bào)出了警告,如下
A Parser-blocking, cross site (i.e. different eTLD+1) script,https://c.#/core.php?web_id=1261852234&t=z, is invoked via document.write. This MAY be blocked by the browser in this or a future page load due to poor network connectivity. If blocked in this page load, it will be confirmed in a subsequent console message.Seehttps://www.chromestatus.com/feature/5718547946799104for more details. na @ z_stat.php?id=1261852234&web_id=1261852234:16
經(jīng)過查詢發(fā)現(xiàn)和谷歌瀏覽器的更新有關(guān)甜攀。具體錯(cuò)誤原因?yàn)椋?/p>
頁面渲染完成后使用了document.write()(chrome53以上版本會(huì)報(bào)錯(cuò)秦叛。)。
解決辦法:將統(tǒng)計(jì)代碼改為異步加載(這種方式無法顯示cnzz統(tǒng)計(jì)圖標(biāo))
1答恶、找到原來的統(tǒng)計(jì)代碼,如
<scriptsrc="https://s95.#/z_stat.php?id=1261852234&web_id=1261852234"language="JavaScript">
拷貝 id=1261852234 中的數(shù)字
2饺蚊、將拷貝的數(shù)字,替換到下面代碼中的“XXXXXXXX”
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.#/c.php?id=XXXXXXXX&async=1”;var?root_s?=?document.getElementsByTagName('script')[0];
root_s.parentNode.insertBefore(cnzz_s_tag,?root_s);
3悬嗓、將如上統(tǒng)計(jì)代碼加入頁面上傳至服務(wù)器即可