一:整合pjax的准备工作;) H+ x6 e0 |0 E# w: ?& f' Z2 g5 B" W2 ?
检查你的网站是否引入1.7.0版本以上的jquery.js,如果没有请全局引入
8 v- }4 D2 M2 v$ F. R/ r1.新浪CDN提速:
- |/ M# ?2 j5 d# n<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.9.0/jquery.js"></script> 1.7.0版本以上的才有pushState的封装。
$ u( X# A' V0 o* p$ Y' T* Y
( P g) J% j, H* |' H二:开始整合pjax;
" n% x* x9 z* M8 T+ A5 I4 K1 N 1.下载pjax.js (本文底部);- r( I' H4 e) C1 e6 G# o
2.在你喜欢的位置(最好body代码结束前)引入pjax.js. b/ k: p% P: d4 m$ J
<script src="<?php echo TEMPLATE_URL; ?>js/pjax.js" type="text/javascript"></script> 9 h3 F: @: F6 a' K; P" i( [; ]
三:使用pjax;! F" w1 R* @* D7 t g' F$ y$ U
编辑模版footer.php在</body>标记结束前插入:: c9 s" T: k, A
<script>
$(document).pjax('a[target!=_blank]', '#contentleft', {fragment:'#contentleft', timeout:8000});
</script> 写好代码后,将容器contentleft付给一个ID,比如在body内的一个div,如:4 p6 j" g8 x) k, p0 Y- x$ s8 q7 B
<body>
<div id="contentleft"> 网站内容部分... </div>
</body> 到这里就可以测试效果了,但是需要取消链接target=_blank效果才能有效哦。
8 r/ s$ Q. j7 R5 B# g, ` ) d- y4 X7 I8 R9 C% K$ r
# J4 Q$ ~; P* K% |. v' t3 T$ }% C |