页面不调转改变浏览器地址栏的方法

有些网站整站都是用js写的,做到了不用页面跳转就能实现网站所有功能,这有个缺点,没法后退和历史记录,而且除了域名以外其他的都不能被搜索引擎抓到。看到有些网站点击按钮页面跳转后,地址在变,但是其他的js的功能还能正常试用,仿佛是跨页面的js变量还能保持,很神奇,例如网易云音乐(http://music.163.com/),页面跳转后音乐居然能继续播放。她是用了iframe,但是地址栏是怎么变化的呢?

window.history.pushState(null,null,NewUrl)这个js方法的目的就是改变地址栏的地址和历史记录。

你可能感兴趣的:(浏览器)