爱好者 > Typecho > 闲言碎语 > 博客加入了pjax

博客加入了pjax

作者:佚名 来源:爱好者 时间:2016-07-04

去年刚开始玩博客的时候,想给博客加个背景音乐,于是才知道了pjax这种东西。当时看了《INLOJV封装的自用WordPress全站PJAX代码》,因为当时太过弱鸡,即使INLOJV写了那么多注释,我也没有彻底搞明白。


但是前几天,我又重新看了一边,尝试着弄了下,居然成功了。

下面写些心得,不是教程

pjax首先需要过滤不需要进行pjax的超(a)链接:
比如说友情链接,一般来说友情链接的超链接都会有target=_blank这种属性。
所以可以针对这个进行排除。还有些站内的定位性质的超链接,比如我的博客有个超链接href=#duoshuo_thread,针对这个进行排除也是可以的。或者在想排除超链接中加入一个特定的属性,比如我加的是pjax="no",这样只要排除掉含有pjax=no的超链接即可。

下一步需要考虑需要重载哪些函数
针对我自己用的这个模板,我的需要重载函数是这样的。

GenerateContentList();//文章目录树
pajx_loadDuodsuo();//多说评论
kaomoji();//多说颜表情及其他
pangu.spacingPage(); //英文后留白
cz();//模板函数
var bLazy = new Blazy();//缩略图惰性加载
最后配置下搜索什么的就结束了
然后加入加载动画。。。。。。。。。

加载动画取自http://tpl.9iphp.com/149.html

PS:欢迎大家测试我的pjax哦,哪里有问题就留言哈,测试前请按Ctrl+F5刷新缓存哦!!!