Javascript and GET Variables

Ever needed to deeplink an ajax application or prepopulate some form variables from a GET string on the client-side?  Well, here's a little javascript snippet that will help accomplish just that:

function splitURLVars() {   var getData = new Array();
    var vars = window.location.search;
    if (vars) {
      vars = vars.substr(1);
      var pairs = vars.split("&");
      for (var i = 0; i < pairs.length; i++) {
        var formData = pairs[i].split("=");
        var name = formData[0];
        var value = formData[1];
        getData[name] = value;
      }
    }
  return getData;
};

Written and published by Blake Walters – interactive developer, markup nerd and standardista hailing from a time when the <font> tag was acceptable.

Markupboy on Twitter

Stalk Me

Follow markupboy on Twitter Follow markupboy on Delicious Follow markupboy on Digg Follow markupboy on Flickr Follow markupboy on LinkedIn