如何在浏览器的地址栏中删除URL的某些部分

用户名

我尝试通过javascript在浏览器的地址栏中删除部分网址。

但是我不明白为什么它不起作用,如果我在控制台中对其进行测试,结果是正确的,但在地址栏中它仍然没有改变。

我该怎么做?

网址我有:http://localhost:8090/Home/Index?x=72482&success=itsdone

我想要的网址是:

http://localhost:8888/Home/Index?x=72482

这是我的JavaScript代码:

window.location.href.replace('&', '#');
window.location.hash = "";
丹尼斯·塞古雷

replace 不会更改您在其上调用的字符串(字符串是不可变的),它将返回一个新的字符串。

要替换&#,请执行

window.location = window.location.href.replace('&', '#');

如果要从头开始删除所有内容&,最好的方法是使用正则表达式:

window.location = window.location.replace(/&.*$/,'');

如果您想要保留x参数,那么应该重新构建位置,以确保如果参数在URL中的顺序不同,它仍然可以:

window.location = window.location.replace(/([^?]*).*(\?|&)(x=)([^&]+).*/, "$1?$3$4")

这改变了

"http://localhost:8888/Home/Index?a=2&x=72482&c=3"

要么

"http://localhost:8888/Home/Index?x=72482&success=itsdone"

进入

"http://localhost:8888/Home/Index?x=72482"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Node.js中的浏览器地址栏中获取URL

来自分类Dev

Share (fb,gplus) , URL 从浏览器地址栏?

来自分类Dev

如何清除Google Chrome浏览器地址栏?

来自分类Dev

如何计算浏览器地址栏的大小

来自分类Dev

在浏览器地址栏中自动选择的文本

来自分类Dev

在浏览器地址栏中自动选择的文本

来自分类Dev

IDN 在浏览器地址栏中的显示方式

来自分类Dev

如何在Chrome浏览器的地址栏中创建使用Google学术搜索进行搜索的快捷方式?

来自分类Dev

禁用浏览器地址栏

来自分类Dev

ProxyPass和ProxyPassReverse-从浏览器地址栏中获取原始URL

来自分类Dev

如何让网站信息出现在浏览器的地址栏中

来自分类Dev

浏览器如何区分地址栏中的地址是IP地址还是主机名?

来自分类Dev

在浏览器地址栏中显示IP地址而不是实际的网站地址

来自分类Dev

当我在浏览器地址栏中输入基本URL时,AngularJS路由器无法启动

来自分类常见问题

从浏览器的地址栏中复制UTF-8 URL,只会得到一个丑陋的编码

来自分类Dev

直接将IP地址输入到地址栏中时,浏览器无法加载

来自分类Dev

直接将IP地址输入到地址栏中时,浏览器无法加载

来自分类Dev

在网络浏览器中使用统一的搜索/地址栏时,如何强制浏览器搜索键入的URL?

来自分类Dev

HTTP位置:重定向-是否可以使浏览器的地址栏遵循URL?

来自分类Dev

从浏览器地址栏执行Javascript方法-GWT

来自分类Dev

jQuery导航浏览器地址栏

来自分类Dev

Chrome浏览器的地址栏“锁定”超时?

来自分类Dev

禁用从Windows资源管理器地址栏中打开浏览器

来自分类Dev

刷新浏览器地址栏时如何重置CSS(A:已访问{颜色:绿色})

来自分类Dev

如何显示@而不是在浏览器地址栏中被编码为%40(urlencode)?

来自分类Dev

如何启动没有窗口框架或标签/地址栏的浏览器

来自分类Dev

如何显示@而不是在浏览器地址栏中被编码为%40(urlencode)?

来自分类Dev

在现代浏览器中隐藏地址栏是不可能的吗?

来自分类Dev

从地址栏中执行JavaScript会导致浏览器退出页面?

Related 相关文章

  1. 1

    如何在Node.js中的浏览器地址栏中获取URL

  2. 2

    Share (fb,gplus) , URL 从浏览器地址栏?

  3. 3

    如何清除Google Chrome浏览器地址栏?

  4. 4

    如何计算浏览器地址栏的大小

  5. 5

    在浏览器地址栏中自动选择的文本

  6. 6

    在浏览器地址栏中自动选择的文本

  7. 7

    IDN 在浏览器地址栏中的显示方式

  8. 8

    如何在Chrome浏览器的地址栏中创建使用Google学术搜索进行搜索的快捷方式?

  9. 9

    禁用浏览器地址栏

  10. 10

    ProxyPass和ProxyPassReverse-从浏览器地址栏中获取原始URL

  11. 11

    如何让网站信息出现在浏览器的地址栏中

  12. 12

    浏览器如何区分地址栏中的地址是IP地址还是主机名?

  13. 13

    在浏览器地址栏中显示IP地址而不是实际的网站地址

  14. 14

    当我在浏览器地址栏中输入基本URL时,AngularJS路由器无法启动

  15. 15

    从浏览器的地址栏中复制UTF-8 URL,只会得到一个丑陋的编码

  16. 16

    直接将IP地址输入到地址栏中时,浏览器无法加载

  17. 17

    直接将IP地址输入到地址栏中时,浏览器无法加载

  18. 18

    在网络浏览器中使用统一的搜索/地址栏时,如何强制浏览器搜索键入的URL?

  19. 19

    HTTP位置:重定向-是否可以使浏览器的地址栏遵循URL?

  20. 20

    从浏览器地址栏执行Javascript方法-GWT

  21. 21

    jQuery导航浏览器地址栏

  22. 22

    Chrome浏览器的地址栏“锁定”超时?

  23. 23

    禁用从Windows资源管理器地址栏中打开浏览器

  24. 24

    刷新浏览器地址栏时如何重置CSS(A:已访问{颜色:绿色})

  25. 25

    如何显示@而不是在浏览器地址栏中被编码为%40(urlencode)?

  26. 26

    如何启动没有窗口框架或标签/地址栏的浏览器

  27. 27

    如何显示@而不是在浏览器地址栏中被编码为%40(urlencode)?

  28. 28

    在现代浏览器中隐藏地址栏是不可能的吗?

  29. 29

    从地址栏中执行JavaScript会导致浏览器退出页面?

热门标签

归档