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

LOCリターンを最後のフォルダを削除します。パスから

/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'が必要です。 –