javascript's docs

实例: 2.0 获取query string中的值


1. 获取query string的函数

// parse url query strings
function getParameterByName(name, url) {
  if (!url) {
    url = window.location.href;
  }
  name = name.replace(/[\[\]]/g, "\\$&");
  var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
      results = regex.exec(url);
  if (!results) return null;
  if (!results[2]) return '';
  return decodeURIComponent(results[2].replace(/\+/g, " "));
}

2. 使用方法

// 举例,获取http://somedomain.com/?host=test中的host变量值
var host = getParameterByName('host')