【发布时间】:2017-06-30 17:57:24
【问题描述】:
点击链接时,看起来像是使用 javascript 加载页面,而不是使用浏览器加载。 我该怎么做?
【问题讨论】:
标签: javascript jquery twitter
点击链接时,看起来像是使用 javascript 加载页面,而不是使用浏览器加载。 我该怎么做?
【问题讨论】:
标签: javascript jquery twitter
根据文档 (http://ud.ht/SgZm),您要查找的内容称为 pushState。该技术仅适用于支持 HTML5 的浏览器,并且广泛用于许多网站。如果您想感受不同,请使用新旧浏览器打开 Facebook,您会看到 Facebook 不会更改旧浏览器中的 url,而是更改哈希值。
这是其工作原理的示例:
if (typeof(history.pushState)=='function'){
history.pushState(stateObj, "page 2", "bar.html");
}
请记住,您需要在成功完全加载页面后运行它,并且不要忘记为浏览器后退按钮编写事件侦听器。
【讨论】: