javascript 去掉 url 中的位置哈希

标签 javascript url hash location

如果有人通过这种网址访问我的网站:“www.xxx.com/#somehash”,我希望页面顶部打开为“www.xxx.com”

为此,我在文档准备就绪时使用此脚本:

location.hash="";

几乎就像打开网站“www.xxx.com/#”一样工作

但我就是无法去掉最后的“/#”

我能做什么?

谢谢。

编辑:我不想刷新页面或使用任何 HTML5 专用脚本,只需找到一个与上面的脚本功能相同但没有哈希终止的脚本即可。

最佳答案

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

通过:Clearing URL hash

关于javascript 去掉 url 中的位置哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17998028/

相关文章:

javascript - Google Chrome 中的西里尔字母 URL?

javascript - 如何使用哈希函数的结果来获取数组索引?

javascript - 如何创建一个 img 并将其位置设置为光标位置

javascript - JS、JQuery 和 Observable

php - 从重定向 JavaScript 的 URL 中删除#

objective-c - 沙箱: How to bookmark enclosing folder of user-selected file?

ruby - 没有从 to_s 获得正确的输出

php - 在 windows、linux 和 Mac 上为同一图像创建不同的哈希值

javascript - Kango 浏览器扩展开发中鼠标悬停事件弹出

javascript - Protractor :WAITING一个元素,然后执行操作