一:整合pjax的准备工作;0 G% Y- [0 v; m1 D( j
检查你的网站是否引入1.7.0版本以上的jquery.js,如果没有请全局引入
7 W2 U% v' z' [- `- t# w0 ^ Y1.新浪CDN提速: # G' ?' ^1 a+ o u! [' E
<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.9.0/jquery.js"></script> 1.7.0版本以上的才有pushState的封装。
) G, g" y/ f4 H
5 h) D, k# R0 X* {5 e9 S二:开始整合pjax;
( f! ?$ o4 w2 D% s8 K 1.下载pjax.js (本文底部);
8 [& r. C. j. c6 n4 h 2.在你喜欢的位置(最好body代码结束前)引入pjax.js$ H: T' W' W0 C. I1 V% d0 K
<script src="<?php echo TEMPLATE_URL; ?>js/pjax.js" type="text/javascript"></script> 1 M! w+ G3 |* K
三:使用pjax;
7 z8 Y! ~) ^8 k0 D3 m 编辑模版footer.php在</body>标记结束前插入:5 E2 {9 J; ^) j: ^ K0 y9 O/ A
<script>
$(document).pjax('a[target!=_blank]', '#contentleft', {fragment:'#contentleft', timeout:8000});
</script> 写好代码后,将容器contentleft付给一个ID,比如在body内的一个div,如:: _9 M3 B: c2 e/ C% _
<body>
<div id="contentleft"> 网站内容部分... </div>
</body> 到这里就可以测试效果了,但是需要取消链接target=_blank效果才能有效哦。
- }( z9 E: C* _
2 I* ^" `. c" [9 H0 \$ N: {4 ~0 o& z! I/ G% u
|