Tôi đã có một url như thế này:Nhận ID từ URL với jQuery
http://www.site.com/234234234
tôi cần phải lấy Id sau /
, vì vậy trong trường hợp này 234234234
Làm thế nào tôi có thể làm điều này một cách dễ dàng?
Tôi đã có một url như thế này:Nhận ID từ URL với jQuery
http://www.site.com/234234234
tôi cần phải lấy Id sau /
, vì vậy trong trường hợp này 234234234
Làm thế nào tôi có thể làm điều này một cách dễ dàng?
Nhận một substring sau last index of/
.
var url = 'http://www.site.com/234234234';
var id = url.substring(url.lastIndexOf('/') + 1);
alert(id); // 234234234
Đó chỉ là JavaScript cơ bản, không liên quan đến jQuery.
var url = "http://www.site.com/234234234"
var stuff = url.split('/');
var id = stuff[stuff.length-1];
//id = 234234234
Sử dụng jQuery URL Parser plugin, bạn sẽ có thể để làm điều này:
jQuery.url.segment(1)
Tôi thích điều này vì hầu hết các giải pháp được đề xuất khác dường như không thành công khi có các neo, tham số truy vấn, ... tham gia. –
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
Cảm ơn. Dấu chấm phẩy bị thiếu trong dòng thứ hai – Elnoor
Chỉ vì tôi có thể:
function pathName(url, a) {
return (a = document.createElement('a'), a.href = url, a.pathname); //optionally, remove leading '/'
}
pathName("http://www.site.com/234234234") -> "/234234234"
thử javascript này
Snippet cho nhận được paramete rs từ URL. Sử dụng javascript để lấy thông số URL từ vị trí cửa sổ hiện tại hoặc URL tĩnh vào đối số cho cuộc gọi hàm.
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;
}
Để có được thông số “id” từ trên URL tĩnh, sử dụng như sau:
var idParameter = getUrlParameters("id", "http://www.example.com?id=1234&auth=true", true);
hay
var idParameter = getUrlParameters("id", "", true);
Rất hữu ích .. Cảm ơn rất nhiều – Zohaib
url của tôi là như thế này http://www.default-search.net/?sid=503. Tôi muốn có 503. Tôi đã viết mã sau đây.
var baseUrl = (window.location).href; // You can also use document.URL
var koopId = baseUrl.substring(baseUrl.lastIndexOf('=') + 1);
alert(koopId)//503
Nếu bạn sử dụng
var v = window.location.pathname;
console.log(v)
Bạn sẽ chỉ nhận được "/";
điều này đã không làm việc cho tôi, nhưng Rohrbs đăng ở trên làm việc tuyệt vời. – tbone
Công trình này tuyệt vời! Nhưng nếu có url ở phía bên phải url thì sao? – Tom