作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想直观地(不影响真实地址)更改浏览器地址栏中的 URL,如下所示:
Real: http://www.example.com/example_a_b_c.html
Shown: http://www.example.com/e_a_b_c
(如果可以的话,我可能还想更改域名)
如果可以选择使用任何简单的 Javascript 代码或函数,那就更好了。我实际上不懂这种语言,所以我只是在寻找一些适合 HTML <script>
的代码。标签,仅供我自己使用。
最佳答案
您可以使用 History API 来实现此目的,更准确地说,使用 history.pushState()
方法。
就您而言,一个例子是:
history.pushState(null, null, '/e_a_b_c');
回答您的其他问题:
I may also want to change domain name, if I could.
不幸的是你不能,这将是一个巨大的安全缺陷,而且根本不可能。
关于javascript - 在浏览器中直观地更改 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29683302/
我是一名优秀的程序员,十分优秀!