这是对的吗?我认为这只是一个在页面刷新时触发的事件。每当触发onhashchange时,我做了一个基本的document.write
并且做了i++
,但它总是在0,我失去了所有其他的变量和东西。我也尝试过返回false,但没有。
我做错了吗?或者是onhashchange应该重置页面?如果是这样,你可以阻止它但仍然会触发回调吗?
答案 0 :(得分:1)
只有在更改网址的#部分时才会触发onHashChange
,这只是客户端,并且在执行此操作时页面不应重新加载。但是document.write
可以破坏你的全局变量。
如果您需要更多帮助,我们还需要更多帮助。
答案 1 :(得分:0)
看起来问题是Web Inspector对此有超级错误。例如,onhashchange
中的多个console.log()重写相同的console.log()。此外,我注意到有时控制台在更改页面时会完全空白。当我在页面上放置一个计时器并发现计时器正在递增但控制台显示空白或错误信息时,我发现这很麻烦。