2

我知道这很容易,抱歉问了,但我快疯了,我无法理解。一定是基础,我把它们都弄混了:((

我有这个网址:

https://www.myweb.sub.com/~user/folder/file.php?param=Value

我需要得到:

https://www.myweb.sub.com/~user/folder/

在一个变量中。

请帮助实现它。

非常感谢

4

3 回答 3

1

所以我们不会为你咀嚼它,这里有一个链接应该让你走上正确的道路:

找到一个字符的最后一个索引:http: //www.w3schools.com/jsref/jsref_lastindexof.asp

用这个获取字符串的子字符串:http: //www.w3schools.com/jsref/jsref_substring.asp

告诉我们您之后是否仍需要帮助。

于 2012-11-22T15:51:54.140 回答
1

您可以使用slice()lastIndexOf()方法:

var url = "https://www.myweb.sub.com/~user/folder/file.php?param=Value"; 
var segment = url.slice(0, url.lastIndexOf("/") + 1);

如果您当前的 URL 实际上是https://www.myweb.sub.com/~user/folder/file.php?param=Value,请window.location.href改为操作。

于 2012-11-22T15:53:12.520 回答
0

用这个 :-

var str="https://www.myweb.sub.com/~user/folder/file.php?param=Value";
var n=str.substring(0,str.indexOf("file"));
于 2012-11-22T15:56:59.700 回答