2011-05-09 222 views
1

这是正确的吗?我认为这只是页面刷新时触发的事件。我做了一个基本的document.write,并做了i++每当onhashchange触发,但它总是在0,我失去了我所有的其他变数和东西。我也尝试过返回false,但没有任何结果。onhashchange重新加载页面?

我做错了吗?或者onhashchange应该重置页面?如果是这样,你可以阻止它,但仍然触发回调?

回答

0

它看起来像问题是Web Inspector是超级越野车与此。例如,onhashchange中的多个console.log()重写相同的console.log()。另外,我注意到有时控制台在更改页面时会变得完全空白。当我在页面上放置一个计时器并发现计时器正在递增但控制台显示空白或错误​​信息时,我发现它很笨拙。

1

onHashChange只会在URL的#部分发生更改时触发,这仅仅是客户端,并且在这样做时不应该重新加载页面。但是可以打破你的全局变量。

如果您需要更多帮助,我们需要更多的帮助。