点击链接时,semms喜欢用javascript加载页面,而不是浏览器。 我怎么能这样做?
答案 0 :(得分:0)
根据文档(http://ud.ht/SgZm),您要查找的内容称为pushState。此技术仅适用于支持HTML5的浏览器,并且在许多网站中广泛使用。如果你想感受不同,用新的和旧的浏览器打开Facebook,你会看到,而不是改变旧浏览器中的网址,Facebook确实改变了哈希值。
这是一个如何运作的例子:
if (typeof(history.pushState)=='function'){
history.pushState(stateObj, "page 2", "bar.html");
}
请记住,您需要在完全成功加载页面时运行它,并且不要忘记为浏览器后退按钮编写事件侦听器。