var filename = window.location.pathname.match(".+/([^\?#;/]+).*$")[1];
or
var filename = window.location.pathname.split("/").pop();
両者とも同じ結果になるが、location.pathname は URI なので正規表現のコストを考えるなら、後者が最適か。
location.href == location.pathname + location.search + location.hash
最終更新:2015年02月06日 21:54