js绑定事件:
document.getElementById("test").addEventListener("click",
function(){
history.pushState(null,
'',
'newpage.html');
},
false);
移除事件:
移除事件用removeEventListener,但是注意:通过addEventListener添加的匿名函数是无法被移除的,所以,尽量不要传匿名函数
document.getElementById("test").removeEventListener("click",
function(){
history.pushState(null,
'',
'newpage.html');
},
false);
以上代码移除无效;
document.getElementById("test").addEventListener("click",
setHistory,
false);
function setHistory(){
history.pushState(null,
'',
'newpage.html');
}
移除:
document.getElementById("test").removeEventListener("click",
setHistory,
false);