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をスッキリ整理