【发布时间】:2014-01-11 10:00:32
【问题描述】:
我试图钩入历史对象。假设http://my-site.com 是根网址。如果有人输入http://my-site.com/<url-fragment>,是否可以在Javascript中监听与该片段和触发相关的事件的变化?
【问题讨论】:
标签: javascript browser-history pushstate html5-history
我试图钩入历史对象。假设http://my-site.com 是根网址。如果有人输入http://my-site.com/<url-fragment>,是否可以在Javascript中监听与该片段和触发相关的事件的变化?
【问题讨论】:
标签: javascript browser-history pushstate html5-history
没有。
您可以使用 beforeunload 事件来识别页面正在离开,但您无法找到它要去哪里。
您必须等待浏览器加载新页面,然后从服务器传送它(好吧,您可以加载主页然后使用 JavaScript 读取 location.href,但这会破坏使用历史 API 的意义)。
【讨论】: