有人知道Internet Explorer是否支持操作浏览器历史记录的方法history.pushState()和history.replaceState()方法吗?考虑到这些只是在Firefox 4中实现,我不是屏住呼吸,但有人知道他们是否会进入IE9?
我遇到了'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);
Run Code Online (Sandbox Code Playgroud)
我预计这个代码会在执行时弹出一个警告框,但没有任何反应.
这里有什么不对吗?
谢谢.