$(function(){
var replacePage = function(href, onFinish){
$.get(href,{},function(raw){
var data = raw.substring(raw.indexOf('</head>')+7,raw.indexOf('</body>')+7);
$('body').html(data);
if(onFinish!=undefined)onFinish();
});
};
$("body").click(function(){
var $target = $(event.target);
var href = $target.attr('href');
if(href=="")return; event.preventDefault();
console.log('SPA push',href);
replacePage(href, function(){
history.pushState(null,null,href);
});
});
window.addEventListener('popstate',function(event){
console.log('SPA pop');
replacePage(window.location.href);
});
});

最新文章

  1. Bootstrap&lt;基础四&gt; 代码
  2. db2中报SQLCODE=-530, SQLSTATE=23503错误
  3. EF 关系规则(一对一、一对多、多对多...)
  4. java生成验证码图片
  5. pip的安装及使用
  6. SQL语句练习
  7. IE6下Png透明最佳解决方案(推荐) Unit PNG Fix
  8. ubuntu14.04使用reaver跑pin码
  9. javascript 要注意的事项
  10. UESTC_邱老师选妹子(二) 2015 UESTC Training for Dynamic Programming&lt;Problem I&gt;
  11. 【S2-052】漏洞复现(CVE-2017-9805)
  12. css学习の第五弹—单位和值
  13. github常见操作和常见错误!错误提示:fatal: remote origin already exist
  14. Dubbo管控台安装(zookeeper单机版)
  15. 使用Fiddler进行手机端抓包
  16. 物联网全景动态图谱2.0|PaaS物联网平台汇总(上篇)
  17. 【转】详解linux vi命令用法
  18. libjpeg的问题
  19. mybatis中如果存在参数不再实体中的是如何处理
  20. python全栈开发-前方高能-生成器和生成器表达式

热门文章

  1. World is Exploding 树状数组+离散化
  2. Letter Combinations of a Phone Number(带for循环的DFS,组合问题,递归总结)
  3. AtCoder Grand Contest 012 D Colorful Balls
  4. SHARP AR-2048D/2348D
  5. 关于 TCP 并发连接的几个思考题与试验
  6. 013 IPv6
  7. HDU 4950 Monster(公式)
  8. CI 知识 :Git介绍及常用操作
  9. easyUI datagrid 前端假分页
  10. 2016/1/27 1, File 创建 删除 改名 换路径 2,输出流 不覆盖 换行输入 3,输入流