首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >history.pushState -不工作?

history.pushState -不工作?
EN

Stack Overflow用户
提问于 2013-02-12 11:10:32
回答 1查看 33.6K关注 0票数 19

我想在不重新加载的情况下更改html。我是这样做的:

代码语言:javascript
复制
$('#left_menu_item').click(function(e) {
    if (!!(window.history && history.pushState)) {
        e.preventDefault();
        history.pushState(null, null, newUrl);
    }
});

它工作正常。但如果我想返回“后退”按钮-浏览器更改了上一页的url,但它不会重新加载页面。为什么?

EN

回答 1

Stack Overflow用户

发布于 2014-02-02 15:02:59

代码语言:javascript
复制
window.onpopstate = function(event) {    
    if(event && event.state) {
        location.reload(); 
    }
}

这是我使用的:)

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14824766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档