Loading... <div class="tip inlineBlock warning"> 本文转载于[Raoby][1]作者的博客 </div> <div class="tip inlineBlock info"> 前几天刚换用了[友人C](https://www.ihewro.com/)的[handsome](https://www.ihewro.com/archives/489/)主题并启用了pjax,今天在看百度统计后台时发现了统计数据有问题,从首页访问内页文章的记录全部没有,这是pjax时间导致的百度统计代码并没有被重新加载,根据自己之前使用wordpress时对pjax的使用经验,稍作调整,成功解决 </div> ## 解决方法 注意,本人使用的是handsome主题自带的pjax功能,其后台较完善,可以直接设置pjax完成回调事件 非handsome主题用户可以看后文改文件配置法参照自己情况进行修改 打开后台外观设置,找到 PJAX - PJAX回调函数 ,新增一行 ```JavaScript _hmt.push(['_trackPageview', document.location.pathname+document.location.search+document.location.hash]); ``` 最后保存。 上面这种写法是因为我想记录整个URL信息,即包含查询参数以及hash锚点。如果想要像网络上其他教程一样只记录页面地址,可以换成 ```JavaScript _hmt.push(['_trackPageview', document.location.pathname]); ``` 最后保存。 再去百度统计查看,现在应该可以记录到pjax访问页面的记录了。 ## (备用方法)修改pjax的js文件达成目的 之前在用wordpress时用的一个主题也是用的是pjax无刷新加载,那款主题并没有直接给出pjax回调的快捷设置,于是我找到了主题pjax的js文件,直接在其ajax请求后动作进行了修改  刷新缓存一气呵成,成功! 最后修改:2020 年 10 月 11 日 © 转载自他站 打赏 赞赏作者 支付宝微信 赞 0 如果觉得我的文章对你有用,请随意赞赏