2013-02-22 47 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