JavaScript,在变量中获取url body

时间:2012-11-22 15:49:40

标签: javascript arrays url variables

我知道这很容易,很抱歉,但我生气了,我无法得到它。必须是基本面,我把它们全部搞砸了:((

我有这个网址:

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

我需要得到:

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

在一个变量中。

请帮助实现它。

非常感谢

3 个答案:

答案 0 :(得分:1)

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

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

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

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

答案 1 :(得分:1)

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

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

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

答案 2 :(得分:0)

使用它: -

var str="https://www.myweb.sub.com/~user/folder/file.php?param=Value";
var n=str.substring(0,str.indexOf("file"));