2011-10-18 5 views

答えて

2

はJavaScript:

var pathParts = window.location.pathname.split("/"); 
var file = pathParts[pathParts.length - 1]; 
alert(file); 
+0

直感的な非正規表現のソリューションです。 – namuol

4

あなたは、このようなファイル名を取得するために、JavaScriptと正規表現を使用することができます。

function GetFilename(url){ 
    if (url){ 
     var m = url.toString().match(/.*\/(.+?)\./); 
     if (m && m.length > 1){ 
     return m[1]; 
     } 
    } 
    return ""; 
} 

上記の溶液は、より包括的ですが、このような単純な何かがうまくいきます大部分の場合:

var filename = url.match(/.*\/(.+?)\./); 

jQueryを使用する必要がある場合は、それは、ドキュメントの現在のURLは、することができ、 "スプリット・ポップ" document.location.pathnameなら
https://github.com/allmarkedup/jQuery-URL-Parser

0

:プラグイン:

alert(document.location.pathname.split("/").pop()); 
//-> "lojas.php" 

そうでない場合は、ここで

var file = $.url.attr("file"); 

は、プラグインへのリンクです文字列にURLがあり、ハッシュまたはクエリ文字列を削除する必要があります。

var url = "http://127.0.0.1/deposito/site/main/lojas.php" 

alert(url.replace(/(?:\?|#).+/, "").split("/").pop()); 
//-> "lojas.php" 
関連する問題