У меня есть URL-адрес:
http://www.site.com/234234234
Мне нужно захватить Id после /
, поэтому в этом случае 234234234
Как я могу сделать это легко?
У меня есть URL-адрес:
http://www.site.com/234234234
Мне нужно захватить Id после /
, поэтому в этом случае 234234234
Как я могу сделать это легко?
Получите substring после последнего индекса /
.
var url = 'http://www.site.com/234234234';
var id = url.substring(url.lastIndexOf('/') + 1);
alert(id); // 234234234
Это просто базовый JavaScript, не задействованный jQuery.
var url = window.location.pathname;
var id = url.substring(url.lastIndexOf('/') + 1);
var full_url = document.URL; // Get current url
var url_array = full_url.split('/') // Split the string into an array with / as separator
var last_segment = url_array[url_array.length-1]; // Get the last part of the array (-1)
alert( last_segment ); // Alert last segment
var url = "http://www.site.com/234234234"
var stuff = url.split('/');
var id = stuff[stuff.length-1];
//id = 234234234
Мой url выглядит следующим образом http://www.default-search.net/?sid=503. Я хочу получить 503. Я написал следующий код.
var baseUrl = (window.location).href; // You can also use document.URL
var koopId = baseUrl.substring(baseUrl.lastIndexOf('=') + 1);
alert(koopId)//503
Если вы используете
var v = window.location.pathname;
console.log(v)
Вы получите только "/";
Используя jQuery URL Parser plugin, вы сможете это сделать:
jQuery.url.segment(1)
Просто потому, что я могу:
function pathName(url, a) {
return (a = document.createElement('a'), a.href = url, a.pathname); //optionally, remove leading '/'
}
pathName("http://www.site.com/234234234") -> "/234234234"
попробуйте этот javascript
Фрагмент для получения параметров из URL. Используйте javascript, чтобы получить параметры URL из текущего местоположения окна или статического URL-адреса в аргумент для вызова функции.
Javascript
function getUrlParameters(parameter, staticURL, decode){
var currLocation = (staticURL.length)? staticURL : window.location.search,
parArr = currLocation.split("?")[1].split("&"),
returnBool = true;
for(var i = 0; i < parArr.length; i++){
parr = parArr[i].split("=");
if(parr[0] == parameter){
return (decode) ? decodeURIComponent(parr[1]) : parr[1];
returnBool = true;
}else{
returnBool = false;
}
}
if(!returnBool) return false;
}
Чтобы получить параметр "id" поверх статического URL-адреса, используйте следующее:
var idParameter = getUrlParameters("id", "http://www.example.com?id=1234&auth=true", true);
или
var idParameter = getUrlParameters("id", "", true);