Подтвердить что ты не робот

Получить идентификатор из URL с помощью jQuery

У меня есть URL-адрес:

http://www.site.com/234234234

Мне нужно захватить Id после /, поэтому в этом случае 234234234

Как я могу сделать это легко?

4b9b3361

Ответ 1

Получите substring после последнего индекса /.

var url = 'http://www.site.com/234234234';
var id = url.substring(url.lastIndexOf('/') + 1);
alert(id); // 234234234

Это просто базовый JavaScript, не задействованный jQuery.

Ответ 2

var url = window.location.pathname;
var id = url.substring(url.lastIndexOf('/') + 1);

Ответ 3

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

Ответ 4

var url = "http://www.site.com/234234234"
var stuff = url.split('/');
var id = stuff[stuff.length-1];
//id = 234234234

Ответ 5

Мой 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)

Вы получите только "/";

Ответ 6

Используя jQuery URL Parser plugin, вы сможете это сделать:

jQuery.url.segment(1)

Ответ 7

Просто потому, что я могу:

function pathName(url, a) {
   return (a = document.createElement('a'), a.href = url, a.pathname); //optionally, remove leading '/'
}

pathName("http://www.site.com/234234234") -> "/234234234"

Ответ 8

попробуйте этот 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);