【问题标题】:Visually changing URL in browser在浏览器中直观地更改 URL
【发布时间】:2015-06-23 08:47:28
【问题描述】:

我想在浏览器地址栏中直观地(不影响真实地址)更改 URL,如下所示:

Real:  http://www.example.com/example_a_b_c.html
Shown: http://www.example.com/e_a_b_c

(如果可以的话,我可能还想更改域名)

如果可以选择使用任何简单的 Javascript 代码或函数,那就更好了。我实际上并不了解该语言,所以我只是为我自己寻找适合 HTML <script> 标记的小代码。

【问题讨论】:

  • 您要删除“示例”一词吗?我想您会希望将代码放在多个页面中,而不是只放在一个页面中,对吧?
  • 谢谢,我会阅读那篇文章。
  • 哦,我不知道。也许。正如我所说 - 我实际上并不了解 JS 语言。

标签: javascript url browser cross-browser


【解决方案1】:

您可以使用 History API 实现此目的,更准确地说,使用 history.pushState() 方法。

就您而言,这方面的一个例子是:

history.pushState(null, null, '/e_a_b_c');

回答你的其他问题:

如果可以的话,我可能还想更改域名。

很遗憾你不能,这将是一个巨大的安全漏洞,而且根本不可能。

【讨论】:

  • 谢谢,一定会试试的!
  • 对不起,我没有包括,我也想知道如何将其更改为完全不同的域,对不起。现在是。
  • 谢谢。就像我想的那样,你不能那样做。不过还是谢谢!
猜你喜欢
  • 2019-05-07
  • 2016-01-07
  • 2011-11-02
  • 2017-08-13
  • 1970-01-01
  • 1970-01-01
  • 2013-07-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多