Get URL Variables


/ Published in: JavaScript

Read a page's GET URL variables and return them as an associative array.

----

Example for URL http://www.example.com/index.html?hello=bonjour&goodevening=bonsoir

var hash = getUrlVars();
alert(hash['hello']); // prints 'bonjour'
alert(hash['goodevening']); // prints 'bonsoir'


Copy this code and paste it in your HTML
  1. // Read a page's GET URL variables and return them as an associative array.
  2. function getUrlVars()
  3. {
  4. var vars = [], hash;
  5. var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
  6.  
  7. for(var i = 0; i < hashes.length; i++)
  8. {
  9. hash = hashes[i].split('=');
  10. vars.push(hash[0]);
  11. vars[hash[0]] = hash[1];
  12. }
  13.  
  14. return vars;
  15. }

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.