一:整合pjax的准备工作; 5 i' P$ r- A( G! U& m# k6 A9 n# Y
检查你的网站是否引入1.7.0版本以上的jquery.js,如果没有请全局引入
" A1 B$ q0 }$ c4 b; q% k 1.新浪CDN提速: . j% A% S' b$ f! k2 M
<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.9.0/jquery.js"></script> 1.7.0版本以上的才有pushState的封装。4 t( z- W/ z& A) c) s" k6 X
+ ^( M6 P6 t2 J; z& a: B
二:开始整合pjax; 3 ^& Y: B! f% A6 a
1.下载pjax.js (本文底部);" V [8 {: h- m s
2.在你喜欢的位置(最好body代码结束前)引入pjax.js6 v/ g: \3 r/ K2 C8 q+ T
<script src="<?php echo TEMPLATE_URL; ?>js/pjax.js" type="text/javascript"></script>
! M+ _) [ }- s8 C- S/ Y7 t# Q3 M 三:使用pjax; ! i( E4 D0 Q2 U
编辑模版footer.php在</body>标记结束前插入:, C- E+ E. [" k3 e4 h3 L8 f
<script>
$(document).pjax('a[target!=_blank]', '#contentleft', {fragment:'#contentleft', timeout:8000});
</script> 写好代码后,将容器contentleft付给一个ID,比如在body内的一个div,如:
% \4 m0 b4 ]( ?* L0 ]4 b# J <body>
<div id="contentleft"> 网站内容部分... </div>
</body> 到这里就可以测试效果了,但是需要取消链接target=_blank效果才能有效哦。
' ]! S, |% A7 h4 s7 g$ o2 U
3 e7 h" e3 y2 v( ^; _) H- B 2 R8 f5 l! C' c7 @