現在のファイル名を取得する方法

スポンサーリンク
現在のファイル名を取得したい場合は、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をスッキリ整理

ツール・書籍紹介

まとめ・一覧

基本編

数値

文字列

正規表現

日付・時刻

配列

関数

オブジェクト指向

DOM操作

API

便利な小技集

用語

実践編

関連サイト