Home
> javascript > How to retrieve the value of querystring from url using Javascript
How to retrieve the value of querystring from url using Javascript
The following is a Javascript function I found on the internet , I keep here just in case I need to use it again.
function getParameterByName(name) { name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]"); var regexS = "[\\?&]" + name + "=([^&#]*)"; var regex = new RegExp(regexS); var results = regex.exec(window.location.search); if(results == null) return ""; else return decodeURIComponent(results[1].replace(/\+/g, " ")); }
You can also add this method to jquery as below.
$.getParameterByName = function (name) { name = name.replace( /[\[]/ , "\\\[").replace( /[\]]/ , "\\\]"); var regexS = "[\\?&]" + name + "=([^&#]*)"; var regex = new RegExp(regexS); var results = regex.exec(window.location.search); if (results == null) return ""; else return decodeURIComponent(results[1].replace( /\+/g , " ")); }; $(document).ready(function () { alert($.getParameterByName("id")); });
References:
http://stackoverflow.com/questions/901115/get-query-string-values-in-javascript
http://blog.jeremymartin.name/2008/02/building-your-first-jquery-plugin-that.html
http://stackoverflow.com/questions/7541218/writing-jquery-static-util-methods
Categories: javascript
Comments (0)
Trackbacks (0)
Leave a comment
Trackback