我在使用'popstate'事件处理程序时遇到了问题,这是我的代码:
window.addEventListener("popstate", function (event){
if (event.state) {
alert('abc')
}
});
// The data object is arbitrary and is passed with the popstate event.
var dataObject = {
createdAt: '2011-10-10',
author: 'donnamoss'
};
var url = '/posts/new-url';
history.pushState(dataObject, document.title, url);
我原本期望这段代码在执行时会弹出一个警示框,但实际上什么也没发生。
这里有什么问题吗?
谢谢。
.pushState()
事件似乎失败了。用字符串替换变量可以让我触发该事件。 - SeinopSyspushState
返回false
或undefined
。 - Derek 朕會功夫