Obtener variables del URL con JavaScript

  • 21 Abr 2014
  • JavaScript

Cómo hacer con javascript lo que en PHP se hace con un $_GET['variable']

La función

function getQueryVariable (variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  }
  return false;
}

Uso

Por ejemplo, para obtener el valor de una variable llamada "action" la función debería usarse en este modo:

$(document).ready(function(){
  if (getQueryVariable("action") != false) {
    var action = getQueryVariable("action");
  } else {
    // action not exists
  }
...