【问题标题】:Remove a string from the url with Javascript [duplicate]使用Javascript从url中删除一个字符串[重复]
【发布时间】:2015-01-04 12:24:18
【问题描述】:

这是我的网址:

http://example.com/index.php#motto

在页面加载时使用 Javascript 删除 #motto

【问题讨论】:

  • 在这种情况下,您需要更改 window.location 属性。
  • 你有没有尝试过?

标签: javascript


【解决方案1】:
$.fn.urlHash = function()
{
  return window.location.hash.replace('#','');
};
$.urlHash();

【讨论】:

  • 请提供一些关于您提供的代码的信息。
  • 为什么要将无状态函数分配给 jQuery(或类似的)全局对象?
  • 帖子已被编辑。他在问jquery。我只是想像他问的那样回答。好的老师!
【解决方案2】:

试试这个:window.location.hash=""

【讨论】:

  • 网址变成了这样:example.com/index.php#。我可以删除#吗?
  • 我建议你检查history.pushState函数
  • 将是这样的:history.pushState("", document.title, window.location.pathname); 但它不是跨浏览器,在 ie8 或 ie9 中我认为它不会工作
  • 谢谢,完美运行。
猜你喜欢
  • 2023-02-02
  • 2016-03-05
  • 1970-01-01
  • 1970-01-01
  • 2021-08-30
  • 2017-07-22
  • 1970-01-01
  • 2011-08-01
  • 2014-12-15
相关资源
最近更新 更多