jquery - 从 URL 中删除哈希值

标签 jquery browser cross-browser

使用 window.location.hash='' 从 URL 中删除哈希后,页面在 Firefox 中重新加载。

编辑

示例:

www.Mysite.come/#page=1

单击按钮后,我将使用以下代码删除哈希值

window.location.hash=''

删除哈希页面后,将在 Firefox 中重新加载。

我不想重新加载页面,我只想从 URL 中删除哈希

如何解决?

最佳答案

以防万一其他人仍在寻找解决方案。页面加载时尝试此操作。

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

关于jquery - 从 URL 中删除哈希值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10026223/

相关文章:

javascript - 如何在我的浏览器上永久允许 GPS 定位(本地 Web 应用程序 JAVASCRIPT)

html - IE11 - 如果上面内容的高度大于窗口高度,页面底部的 "footer"会被下推

javascript - 持久的上游 cometd 式连接

javascript - 带有下拉菜单的跨浏览器 CSS 水平导航 - 有这样的东西吗?

jquery - css 加载晚了,所以 html 看起来很奇怪

jQuery ajax 延迟回调订单

wpf - 在WPF WebBrowser控件中管理cookie?

jquery - 如何使用 jQuery 循环遍历表格单元格并将数据发送到数据库

javascript - Onsen ng-repeat 和 ajax

asynchronous - 我可以在浏览器中使用 Dart async/await 来发送请求吗?