🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
HTML5引入的API,history.pushState, history.replaceState pushState是将指定的URL添加到浏览器历史里,replaceState是将指定的URL替换当前的URL 一些限制 1、传递的URL必须是同域下的,无法跨域 2、state对象虽然可以存储很多自定义的属性,但对于不可序列化的对象则不能存储,如:DOM对象。 下面是高能区域!! ~~~ javascript 代码如下: <script> var total=""; for (var i=0;i<1000000;i++) { total= total+i.toString(); history.pushState(0,0,total); } /**向浏览器添加过多历史记录,使浏览器崩溃,cpu飙升。所以这个api使用还是需要注意的**/ </script> ~~~