如何使用javascript/jquery从URL中删除get变量和文件名?

Ian*_*Ian 8 javascript regex variables url jquery

我正在调查这个问题,但我找不到任何可靠的答案来达到这个目的.假设我有一个URL ...

http://mysite.com/stuff/index.php?search=my+search

我怎样才能抓住这个URL并删除index.php?search = my + search,这样就可以了http://mysite.com/stuff/?基本上我只是想获取没有文件名的父URL或获取变量...无论URL是什么(所以我不必为我想要使用的每个页面自定义函数)

所以另外一个例子,如果只是......

http://mysite.com/silly.php?hello=ahoy

我只想返回http://mysite.com的根目录

任何人都可以帮我解决这个问题吗?我完全迷失了.

Ali*_*tad 17

尝试使用lastIndexOf("/"):

var url = "http://mysite.com/stuff/index.php?search=my+search";
url = url.substring(0, url.lastIndexOf("/") + 1);
alert(url); // it will be "http://mysite.com/stuff/"
Run Code Online (Sandbox Code Playgroud)

要么

var url = "http://mysite.com/silly.php?hello=ahoy";
url = url.substring(0, url.lastIndexOf("/") + 1);
alert(url); // it will be "http://mysite.com/"
Run Code Online (Sandbox Code Playgroud)