関連†
- JavaScript
概要†
現在表示しているHTMLのファイル名をJavaScriptで取得する。
方法1†
var filename = location.href.substring(location.href.lastIndexOf("/")+1, location.href.length);
解説†
開始位置が「/」の後で終了位置が文字列の最後。
方法2†
ファイル名(拡張子を除く)が欲しいなら次のようにも書ける。
var filename = location.href .split(/\/(?!.*\/)/)[1] .split(/\.(?!.*\.)/)[0];
解説†
「?!」っていうのは位置にマッチする正規表現らしい(知らなかった、、)。後ろに「/」が続かない「/」と後ろに「.」が続かない「.」をそれぞれ表現しているわけですね。