HTML5 的好多东西真的是好强大,下午做站的时候正烦恼 明明ajax请求的是第一页的数据,但是地址栏还是第二页的地址,一个F5就全部完蛋了,回家后找到此方法,可以在不刷新页面的情况下变更掉地址栏里的url;

window.history.pushState({},'dasdasdas', "http://localhost/basic/demo4.php?index=1");  比如要访问的是http://localhost/basic/index.html页面,但是在JS里运行了这个方法后会发现地址栏的URL发生了改变,页面的内容却还是http://localhost/basic/index.html;不过前提是要变换的URL和原URL同源,比如你不能把URL替换成百度的网址,也就是不能跨域.

posted on 2014-10-16 19:36  沉默的土豆  阅读(1446)  评论(0编辑  收藏  举报