gmail和Facebook能够更改URL,您仍然可以使用背面和前进按钮,但是页面的HTML DOM并没有完全更改。他们怎么做?我知道他们正在使用JavaScript,但是这种魔术还涉及哪些其他技术?
他们使用历史记录API更改URL和AJAX来更新网站内容的一部分。
Twitter也已将其实施到他们的网站,他们在ThisTwitter博客上详细解释了
使用历史记录API完成。
他们使用的库和组件背后的技巧是Ajax(异步JavaScript和XML)。这是在不必重新加载页面的JS中获取信息的一种方式。