2011-05-09 269 views
1

這是正確的嗎?我認爲這只是頁面刷新時觸發的事件。我做了一個基本的document.write,並做了i++每當onhashchange觸發,但它總是在0,我失去了我所有的其他變數和東西。我也嘗試過返回false,但沒有任何結果。onhashchange重新加載頁面?

我做錯了嗎?或者onhashchange應該重置頁面?如果是這樣,你可以阻止它,但仍然觸發回調?

回答

0

它看起來像問題是Web Inspector是超級越野車與此。例如,onhashchange中的多個console.log()重寫相同的console.log()。另外,我注意到有時控制檯在更改頁面時會變得完全空白。當我在頁面上放置一個計時器並發現計時器正在遞增但控制檯顯示空白或錯誤​​信息時,我發現它很笨拙。

1

onHashChange只會在URL的#部分發生更改時觸發,這僅僅是客戶端,並且在這樣做時不應該重新加載頁面。但是可以打破你的全局變量。

如果您需要更多幫助,我們需要更多的幫助。