JavaScriptで、今いる階層のURLが欲しかった。

ソフトウェア, 技術

例えばだけどhttps://github.com/micelle/gbf_Summon/blob/master/README.mdにいたとき、https://github.com/micelle/gbf_Summon/blob/master/のURLがほしい。
ってことです。

適当なコード

簡単にJavaScriptを書いてみました。

var url = location.href;
var ary = url.split('/');
var str = ary[ary.length - 1];
var rep = url.replace(str, '');
console.log(rep);

適当な解説

var url = location.href;https://github.com/micelle/gbf_Summon/blob/master/README.mdとURLを取得できます。
取得したURLをvar ary = url.split('/');["https:", "", "github.com", "micelle", "gbf_Summon", "blob", "master", "README.md"]とスラッシュ毎に配列化します。
配列の最後にあるREADME.mdvar str = ary[ary.length - 1];で抜き出す事が出来ます。
あとは抜き出したREADME.mdvar rep = url.replace(str, '');で置換(削除)することで、欲しいURLが得られました。

ちゃんちゃん。

Posted by みせる