JavaScript: 現在のファイル名を取得する

現在のファイル名を取得したい場合は、window.loaction.hrefでURLを取得し、 メソッドを追加することでファイル名を取得できます。

1行で記述すると次のようになります。


// ファイル名取得
var str = window.location.href.split('/').pop();

解説

上のコードがやっていることは3つです。

1.まず「window.location.href」でURLを取得します。
(例: http://hoge.com/01.html)

2.次にsplit()メソッドを使って、'/'区切りの配列を作成します。
(Array [ "http:", "", "hoge", "01.html"])

3.pop()メソッドを使って、配列の最終要素のみを取得しています。
("01.html")

参考: pop()メソッドは、配列の最終要素を削除するメソッドです。 そして戻り値は削除した要素の値です。

参考記事: push,pop,unshift,shiftをスッキリ整理