2013-02-22 49 views
3

我有一个包含一个URL字符串:URL字符串获取目录

var url = "http://www.domain.com/Shared%20Documents/Test%20Plans/CC-12%20Test%20Plan.doc"; 

我试图获得目录的URL(即删除文件名,并保持休息) 我意识到,这是可能很简单,但我似乎无法找到任何东西。

期望的结果:

var url = "http://www.domain.com/Shared%20Documents/Test%20Plans/"; 

回答

4
var resultUrl = url.substring(0, url.lastIndexOf("/") + 1); 

工作jsfiddle这里

+0

要匹配蓝鸟'期望的结果... url.lastIndexOf( “/”)+ 1 ...'是正确的:)。 – Eich 2013-02-22 14:48:02

+0

啊是的。我只是在jsfiddle中验证它。 – Achrome 2013-02-22 14:51:36

1

您可以使用下面的表达式:

location.protocol + '//' + document.domain + location.pathname 

在地址栏中显示的当前 URL。

1

使用的串如下....

url=url.substring(0,url.lastindexof("/")-1); 
+2

注意大小写。这些方法被命名为“substring”和“lastIndexOf”。 – Eich 2013-02-22 14:43:35

+0

好..没有检查..只是写给他的想法...现在改变了...谢谢 – 2013-02-22 14:49:43