【发布时间】:2012-05-12 06:58:08
【问题描述】:
我的 Google-fu 什么也没有。
当你这样做时:
var stateObj = { state: "some state" };
history.pushState(stateObj, "page 2", "other.htm");
有关联的窗口回调吗?
我知道有这个:
window.onpopstate = function() {
}
当用户点击后退按钮时,这非常适合聆听。但是,我想在 URL 发生变化时随时收听,但我不知道该怎么做。
是否有针对任何时候 URL 更改的全局回调?
【问题讨论】:
-
尝试将它绑定到一个元素,然后检查 typeof 值(typeof elem.onpopstate),如果它未定义,则不支持,如果它是一个函数,一切都很好。 perfectionkills.com/… 了解如何
标签: javascript html html5-history