当您浏览Facebook或youtube时,您会注意到当您点击某个链接时,该页面似乎没有完全重新加载/刷新到新页面。标题或侧边栏就在那里。但浏览器地址栏上的URL显示似乎是该页面的直接路径。在youtube上,您可以在加载新页面时看到页面顶部的红色加载栏。
我之前尝试过ajax页面,URL看起来像这样www.mydomain.com/#/content/subcontent/。那么,我怎么能像facebook或youtube一样呢?是使用HTML5还是其他什么?有什么建议吗?
感谢。希望你能理解我在这里要解释的内容。
答案 0 :(得分:2)
这些网站使用的是名为History的HTML5 api,它允许您更新当前页面网址和网站内容,而无需执行完全重定向。我邀请您阅读本文http://diveintohtml5.info/history.html并查看此polyfill https://github.com/browserstate/history.js/,以便在加载其他网页细分时操纵URI。