【问题标题】:Recover base url after modal window在模态窗口后恢复基本 url
【发布时间】:2015-10-07 17:50:59
【问题描述】:

在我最后一个问题之后:Set opacity with js or close modal window

该功能有效,模态窗口隐藏得很好。但是当这个模态窗口被创建时,网站的 URL 变成了:http://url.com/#idModal

如果 div 被隐藏,则 URL 将保留为 #idModal,并且我无法打开其他模式窗口。 有没有办法恢复基本 URL?我尝试使用window.location,但它使用#idModal 重新加载页面...

谢谢!

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    你可以使用:

    history.pushState("", document.title, window.location.pathname);
    

    它将从当前 URI 中删除主题标签部分。

    Here可以看到浏览器对History API的支持。

    【讨论】:

    • 最近的浏览器。谢谢它有效,我无法打开新的模式窗口,但 url 是干净的。要打开一个新窗口,我会在清理 URL 后重新加载页面
    • 为什么打不开新的模态窗口?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-29
    • 1970-01-01
    相关资源
    最近更新 更多