如何阻止在页面加载时触发popstate
事件? (这在Android浏览器上发生)
在Android浏览器上运行以下代码段并查看结果。 (替代链接ro运行代码段:https://jsfiddle.net/heoceze0/1)
window.onpopstate = function (e) {
alert('popstate is called!!!');
};

If you got no alert, that's ok...

答案 0 :(得分:-2)
每当活动历史记录条目在同一文档的两个历史记录条目之间发生更改时,就会将popstate
事件分派到窗口。
为了防止它被触发,只需使用event.preventDefault()
,
window.onpopstate = function (event) {
event.preventDefault();
alert('popstate is called!!!');
};