我有onhashchange
这样......
window.addEventListener("hashchange", afunction() , false);
调用散列更改时的函数..问题是函数本身会在页面中插入div
。这似乎导致函数无限循环一遍又一遍地重新调用自身。无论如何我可以修改我的电话,这样就不会这样做了吗?并且只有在页面的其余部分发生变化时才更改它?每次页面的其余部分更改我想更新我的div。页面正在通过AJAX进行更改,我正在使用页面的其余部分构建我的div,所以我必须等到它完成重新生成。
答案 0 :(得分:3)
此行错误
window.addEventListener("hashchange", afunction() , false);
这是说取任何afunction
返回并将其分配给此事件。
你想说一个对afunction
的引用,这意味着你不想要()
window.addEventListener("hashchange", afunction , false);