一:整合pjax的准备工作;( z7 ^* ], Z7 K9 g
检查你的网站是否引入1.7.0版本以上的jquery.js,如果没有请全局引入- [3 Y5 d4 W: w$ f! J& o: @
1.新浪CDN提速:
7 {8 `# E e0 @$ |<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.9.0/jquery.js"></script> 1.7.0版本以上的才有pushState的封装。8 r$ h+ j. z* o/ H
4 c8 f$ x! w, w8 z; i! m
二:开始整合pjax;
! y" U6 F( i% F/ ] 1.下载pjax.js (本文底部);. k+ q) n- q- @, l+ Q5 d; f
2.在你喜欢的位置(最好body代码结束前)引入pjax.js
( n- W+ N; s5 x1 \4 t" z<script src="<?php echo TEMPLATE_URL; ?>js/pjax.js" type="text/javascript"></script>
% f& G6 X+ j, n! T9 E" C4 ?三:使用pjax;2 O) _- r. s- _; L$ h `' t
编辑模版footer.php在</body>标记结束前插入:9 `. I: H2 x: r5 z+ l3 D2 N' {
<script>
$(document).pjax('a[target!=_blank]', '#contentleft', {fragment:'#contentleft', timeout:8000});
</script> 写好代码后,将容器contentleft付给一个ID,比如在body内的一个div,如:7 |$ ]9 M. K8 \
<body>
<div id="contentleft"> 网站内容部分... </div>
</body> 到这里就可以测试效果了,但是需要取消链接target=_blank效果才能有效哦。
1 R0 l* v" A/ v) }: X I) T& r0 ` @: c- l
" q# I# q8 i! H0 ~0 p( q* E+ u |