0

当我按下返回以从散列访问页面时,我试图发出警报。我正在使用以下代码

if(window.location.hash) {
} else {
    alert('test');
}

如果我在http://someurl.com/#somehash并按下浏览器后退按钮以返回http://someurl.com/,则不会触发警报。

有什么办法可以使这项工作,还是我误解了什么?

非常感谢!

4

1 回答 1

2

是您已经回答的问题。

归结为使用监听器:

window.onhashchange = function() {
  console.log('hash changed');
}
于 2013-02-13T17:11:05.390 回答