jQueryを使用してURLのURL部分を取得するにはどうすればよいですか?jQueryを使用して、URLのファイル部分をどのように取得できますか?
このURLはhttp://127.0.0.1/deposito/site/main/lojas.php
です。どうすればlojas.php
を入手できますか?
jQueryを使用してURLのURL部分を取得するにはどうすればよいですか?jQueryを使用して、URLのファイル部分をどのように取得できますか?
このURLはhttp://127.0.0.1/deposito/site/main/lojas.php
です。どうすればlojas.php
を入手できますか?
はJavaScript:
var pathParts = window.location.pathname.split("/");
var file = pathParts[pathParts.length - 1];
alert(file);
あなたは、このようなファイル名を取得するために、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
:プラグイン:
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"
直感的な非正規表現のソリューションです。 – namuol