【发布时间】:2019-03-16 13:41:18
【问题描述】:
$('.btn').click(function(event){
var paged = $(this).attr("id");
history.pushState(paged, "", event.target.href);
$.ajax({
do something
}
});
});
window.onpopstate = function(event) {alert(event.state); };
使用 Chrome、Safari、Firefox 进行检查,
只有 Chrome 和 Safari 可以在单击后退按钮时显示警报(消息 = 分页),但 Firefox 会显示警报消息的 null 值,
因此,当单击后退按钮时,我无法使用 onpopstate 将上一页内容加载到 Firefox。那么如何解决它或正确推送event.state,但不是firefox的空值:)?
【问题讨论】:
标签: javascript jquery html pushstate html5-history