jquery删除url中问号后的所有内容

hel*_*llo 8 parameters url jquery

我想知道我是否可以在URL中的问号后删除所有内容?

http://www.site.com?some_parameters_continue_forever

我可以用.remove()吗?什么需要放在参数内?

谢谢

Lon*_*LFs 10

由于当您更改网址时,网址将由浏览器控制,网页将重新加载.仍然是你想要做的,在你不需要?标记类型之后的东西的页面上..

window.location = "http://www.mysite.com" //or whatever your site url is
Run Code Online (Sandbox Code Playgroud)

要动态执行此操作,您可以使用以下功能然后使用 window.location

function getPathFromUrl(url) {
  return url.split("?")[0];
}
Run Code Online (Sandbox Code Playgroud)

注意:更改网址时,页面将刷新.


elc*_*nrs 5

您可以使用这个简单的正则表达式:

yourUrl.replace(/\?.+/, '')
Run Code Online (Sandbox Code Playgroud)

reomve() 用于 DOM 的东西。


amd*_*amd 5

试试以下代码片段:

var url = "http://www.somexample.com?a=b&c=2&d=3";
url = url.substring(0 , url.indexOf('?')+1);
Run Code Online (Sandbox Code Playgroud)