home wiki.fukuchiharuki.me
Menu

関連

  • 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];

解説

「?!」っていうのは位置にマッチする正規表現らしい(知らなかった、、)。後ろに「/」が続かない「/」と後ろに「.」が続かない「.」をそれぞれ表現しているわけですね。

参考