Javascript 使用jQuery,如何获取URL的文件部分?
如何使用jQuery获取URL的URL部分 我有这个网址:http://127.0.0.1/deposito/site/main/lojas.php. 如何获取lojas.php?JavaScript:Javascript 使用jQuery,如何获取URL的文件部分?,javascript,jquery,url,Javascript,Jquery,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: var pathParts = window.lo
var pathParts = window.location.pathname.split("/");
var file = pathParts[pathParts.length - 1];
alert(file);
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,可以使用jQuery URL解析器插件:
以下是该插件的链接:
您可以使用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,可以使用jQuery URL解析器插件:
以下是该插件的链接:
如果是文档的当前URL,则可以拆分pop document.location.pathname: 否则,如果URL位于字符串中,则需要删除任何哈希或查询字符串:
var url = "http://127.0.0.1/deposito/site/main/lojas.php"
alert(url.replace(/(?:\?|#).+/, "").split("/").pop());
//-> "lojas.php"
如果它是文档的当前URL,则可以拆分pop document.location.pathname: 否则,如果URL位于字符串中,则需要删除任何哈希或查询字符串:
var url = "http://127.0.0.1/deposito/site/main/lojas.php"
alert(url.replace(/(?:\?|#).+/, "").split("/").pop());
//-> "lojas.php"