微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

利用pushState实现无刷页面切换效果

<table class="text"><tr class="li1">
<td class="ln"><pre class="de1">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

一个产品,它在页面切换之间体验非常好。   虽然不知道其实现无刷新的方式,但是自己通过百谷学习到一种可行方案并已经投入使用。   下面是思路笔记:   首先在点击某个按钮的时候,触发ajax局部刷新,并使用 var state = history.state; history.pushState(state,"",'/user/editor/file_type/w_editor'); 来记录history的状态,同时url会改变   【URL改变】这样就可以在刷新的时候,读取url参数进行初始化   如果点击了后退和前进的按钮,则可以触发window.onpopstate的事件 window.onpopstate = function() {   //location.reload(); } 触发事件也可以进行url参数初始化,这样就实现了无刷新页面切换效果。  

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐