Over a million developers have joined DZone.

Parse GetVars With JavaScript

·
There are many examples of how to parse get vars client side around, but most of them are using arrays and take much more lines of code and ram then nescesary. This one gives an elegant way to get values of given get parameters:


/* javascript */
String.prototype.get = function(p){
  return(this.match(new RegExp("[?|&]?" + p + "=([^&]*)"))[1]);
}

/* test: yourfile.html?test=test234 alerts: test234 */
alert(window.location.search.get('test'));
Topics:

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}