#javascript #jquery #url
#javascript #jquery #url
Вопрос:
Как я могу получить URL-часть URL-адреса с помощью jQuery?
У меня есть этот URL: http://127.0.0.1/deposito/site/main/lojas.php
. Как я могу получить lojas.php
?
Ответ №1:
Вы можете использовать JavaScript и регулярное выражение для получения имени файла следующим образом:
function GetFilename(url){
if (url){
var m = url.toString().match(/.*/(. ?)./);
if (m amp;amp; m.length > 1){
return m[1];
}
}
return "";
}
Приведенное выше решение является более всеобъемлющим, но что-то настолько простое, как это, будет работать в большинстве случаев:
var filename = url.match(/.*/(. ?)./);
Если вам нужно использовать jQuery, вы можете использовать jQuery-URL-Parser
плагин:
var file = $.url.attr("file");
Вот ссылка на плагин:
https://github.com/allmarkedup/jQuery-URL-Parser
Ответ №2:
JavaScript:
var pathParts = window.location.pathname.split("/");
var file = pathParts[pathParts.length - 1];
alert(file);
Ответ №3:
Если это текущий URL-адрес документа, вы можете «разделить всплывающее окно» document.location.pathname
:
alert(document.location.pathname.split("/").pop());
//-> "lojas.php"
В противном случае, если у вас есть URL-адрес в строке, вам нужно будет удалить все строки хэша или запроса:
var url = "http://127.0.0.1/deposito/site/main/lojas.php"
alert(url.replace(/(?:?|#). /, "").split("/").pop());
//-> "lojas.php"