2016-04-19 87 views
-2
var loc = window.location.pathname; 
var dir = loc.substring(0, loc.lastIndexOf('/')); 

LOC收益爲:從路徑中刪除最後一個文件夾

/public/html/signup/ 

DIR收益爲:

/public/html/signup 

我要刪除該文件夾的名稱也因此我回來:

/public/html/ 

我在做什麼錯?謝謝!

+0

你怎麼樣執行相同的'x.substring(0,x.lastIndexOf(「/」 ));'在生成的dir字符串上? –

回答

2

你在這裏。這是一個通用的解決方案,這樣,只要你想,你可以剝離儘可能多的文件夾 - 只是通過別的東西比1

var path = window.location.pathname.split("/"); 
var strippedPath = path.slice(0, path.length-1).join("/"); 
+1

在這種情況下,他需要'length - 2',因爲字符串以'/'結尾。 –

相關問題