从网址中删除锚点

亚瑟·塞尔格海维奇

我有很多物品的目录。如果单击某个项目,则其数据将通过ajax请求加载到弹出窗口中,并在URL后面附加一个锚点。例如,URL为:site.com/catalog,将项目加载到弹出窗口后,它变为site.com/catalog/#id_product999。如何在关闭弹出窗口后删除锚定URL?按钮上有一个事件处理程序,用于关闭按钮:

$('.close-popup').on('click', function() {
    $('.popup-box').fadeOut();
    return false;
});
亚历山大·拉扎列夫

您可以使用window.history来操纵浏览器历史记录。尝试:

$('.close-popup').on('click', function() {
    window.history.pushState("", document.title, window.location.pathname);
    $('.popup-box').fadeOut();
    return false;
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章