之前网站第一次访问,与pjax加载后js图标不显示的问题一直困扰我,昨天无意间把谷歌广告(GoogleAdsense)下面这段单元广告js删掉之后惊奇的发现网站正常了,于是就开整了。
由于本站使用的是handsome主题,其他网站有js加载不全时,不一定是谷歌广告问题。我只是记录一下!web网站css,js更新后客户浏览器缓存问题,需要刷新才能正常展示的解决办法
首先谷歌单元谷歌的js是这样的
<ins class="adsbygoogle"
style="display:block"
data-ad-format="fluid"
data-ad-layout-key="密匙"
data-ad-client="ca-pub-数字"
data-ad-slot="数字"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
删除了那段js之后单元广告不加载了,想了许久后用了一个笨办法解决了。后文别笑
没有js基础。
把这段代码加入自定义js与pajx回调函数
$(".adsbygoogle").each(function () { (adsbygoogle = window.adsbygoogle || []).push({}); });
有多少个adsbygoogle元素,就push广告单元多少次。
修复后问: 网站就加一段js可以吗?
答: 试过不行,只会加载一次单元广告,而网站有两个地方设置有单元广告。
推荐阅读
网站接入谷歌广告(Google AdSense)后,经常发现整站的加载时间长了许多。对此百度了许多方法,找到了既简...
这样操作手机页面pjax加载后,所有页面右侧广告单元还是不显示,如果各位大佬有其他更好的办法解决请求评论告诉我,在此提前感谢咯
正文到此结束