quocvuongdn

#javascript: How to get params in location URL

Feb 19th, 2014
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Latex 0.74 KB | None | 0 0
  1. window.location.search will return everything from the ? on. This will remove the ?, use split to separate into key/value arrays, then assign named properties to the params object:
  2.  
  3. function getSearchParameters() {
  4.      var prmstr = window.location.search.substr(1);
  5.      return prmstr != null && prmstr != "" ? transformToAssocArray(prmstr) : {};
  6. }
  7.  
  8. function transformToAssocArray( prmstr ) {
  9.    var params = {};
  10.    var prmarr = prmstr.split("&");
  11.    for ( var i = 0; i < prmarr.length; i++) {
  12.        var tmparr = prmarr[i].split("=");
  13.        params[tmparr[0]] = tmparr[1];
  14.    }
  15.    return params;
  16. }
  17.  
  18. var params = getSearchParameters();
  19. You can then get the test parameter from http://myurl.com/?test=1 by calling params.test.
Advertisement
Add Comment
Please, Sign In to add comment