0

借助现场媒体播放器,我们使用 History API 和 XHR 来允许在网站中导航而不会导致页面刷新(即导致媒体停止)。

这在以下情况下工作得很好:

A. 用户更改地址栏中的 URL。

B. 用户选择一个加书签的页面。

C. 用户点击请求另一个页面的 Facebook 小部件。

有没有办法在不导致页面刷新的情况下拦截更改的 URL 并进行处理,当然我们这里说的是同域的 URL。

window.onbeforeunload事件是否发生了变化,这意味着我们可以在不通知用户的情况下取消请假并获取新 URL?

4

1 回答 1

1

window.onbeforeunload没有改变。而且我认为您尝试做的事情是不可能的,因为这将允许恶意网页阻止用户离开页面(除非他会关闭浏览器/选项卡)。

于 2012-12-05T11:39:18.917 回答