一:整合pjax的准备工作;
! X `2 L! m- G$ \ 检查你的网站是否引入1.7.0版本以上的jquery.js,如果没有请全局引入
' |. w2 s! s5 `1.新浪CDN提速:
) R W7 E% C* g<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.9.0/jquery.js"></script> 1.7.0版本以上的才有pushState的封装。
: a& a8 a7 P7 o g1 o$ Z1 k8 D6 K K7 J4 C T/ R, p
二:开始整合pjax;
/ j" {1 S; {+ T5 i/ Z 1.下载pjax.js (本文底部);/ b# z/ t9 d* t% g$ @& e8 p
2.在你喜欢的位置(最好body代码结束前)引入pjax.js8 I3 m5 c* u) r
<script src="<?php echo TEMPLATE_URL; ?>js/pjax.js" type="text/javascript"></script> ( { n5 |5 f6 F$ P! y% w( j9 X
三:使用pjax;
) f- X, ~% e8 p/ D0 l: ^. z5 I) E6 W7 ~ 编辑模版footer.php在</body>标记结束前插入:
4 h) l& a- J+ R S1 g* V<script>
$(document).pjax('a[target!=_blank]', '#contentleft', {fragment:'#contentleft', timeout:8000});
</script> 写好代码后,将容器contentleft付给一个ID,比如在body内的一个div,如:1 q( [# L% E( D5 H
<body>
<div id="contentleft"> 网站内容部分... </div>
</body> 到这里就可以测试效果了,但是需要取消链接target=_blank效果才能有效哦。
/ g2 F( i7 j5 I , |$ {* r7 q5 l1 k5 l E; S
3 u2 z/ O. {' t* C! B0 d
|