JavaScript > URLからファイル名を取得する

  1. var filename = window.location.pathname.match(".+/([^\?#;/]+).*$")[1];
  2.  
  3. or
  4.  
  5. var filename = window.location.pathname.split("/").pop();
  6.  

両者とも同じ結果になるが、location.pathname は URI なので正規表現のコストを考えるなら、後者が最適か。

location.href == location.pathname + location.search + location.hash








最終更新:2015年02月06日 21:54