Reputation: 927
i have an URL like the followin,
http://test.com/testing/test/12345
12345 is the id. I want to take this using query string. How to take this value in javascript?
Upvotes: 5
Views: 24616
Reputation: 3950
I would use substring
, I think it's lighter than creating an array:
var id = window.location.href;
id = id.substring(id.lastIndexOf('/')+1);
Upvotes: 1
Reputation: 9947
try like this
http://test.com/testing/test/12345
var aarr = window.location.href.split('/');
//get last value
var id = aarr[aarr.length -1];
or just
var id = window.location.href.split('/').pop()
Upvotes: 5
Reputation: 9369
That's part of the path, not the query string... but you can access the page's URL using window.location
.
The path is available at window.location.pathname
which can be split up using forward slashes: window.location.pathname.split('/')
And then you can get the last item of the array: window.location.pathname.split('/').pop()
Upvotes: 1
Reputation: 148524
Use this :
document.location.href.split('/').pop()
Running it on this page yields : 22139563#22139563
Upvotes: 3