【问题标题】:Unable to remove hash tags from domain name无法从域名中删除哈希标签
【发布时间】:2015-01-19 14:20:06
【问题描述】:

我有一个单页网站,里面有五个锚链接。当我打开网站时,地址栏显示domain.com/#numberofpage

我找不到删除哈希标签显示的解决方案,也许我使用了不正确的关键字来找到它。

您能帮忙解决这个问题吗?

【问题讨论】:

  • 你的链接中是否有哈希值?
  • 要停止在点击链接时在 URL 中显示片段,请在点击处理程序中使用 event.preventDefault()
  • 是的,我在 hrefs 中有哈希值。我不想只删除哈希标签,但也不想删除整个链接名称。仅显示域名。谢谢

标签: javascript jquery html


【解决方案1】:
var url = window.location.href;
$('#change').on('click', function() {
 var arr = url.split('?');
 arr.pop();
 window.location.href = arr[0];
});

但是,如果您没有实际去任何地方的页面,那也会转到domain.com

因此,如果要防止页面重新加载,则必须添加哈希 #。

css-tricks.com 有一个精彩的截屏视频,请看:Best Practices with Dynamic Content

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-06
    • 2011-05-29
    • 2012-04-19
    • 2016-06-13
    • 2021-01-15
    • 2023-04-09
    • 2013-05-15
    相关资源
    最近更新 更多