日期:2014-05-18  浏览次数:20441 次

JS获取地址栏中的参数
<script language="javascript" type="text/javascript">
  function UrlSearch() 
  {
  var name,value; 
  var str=location.href; //取得整个地址栏
  var num=str.indexOf("?") 
  str=str.substr(num+1); //取得所有参数
  var arr=str.split("&"); //各个参数放到数组里
  for(var i=0;i < arr.length;i++)
  {
  num=arr[i].indexOf("="); 
  if(num>0)
  {
  name=arr[i].substring(0,num);
  value=arr[i].substr(num+1);
  this[name]=value;
  } 
  }
  } 
  var Request=new UrlSearch(); //实例化
  var id=Request.id;
  //此时 变量 id中存放的值就是我们要找的参数
   
   
  </script>

------解决方案--------------------
js 获取地址栏参数:
JScript code


<script type="text/javascript">
Request = {
 QueryString : function(item){
  var svalue = location.search.match(new RegExp("[\?\&]" + item + "=([^\&]*)(\&?)","i"));
  return svalue ? svalue[1] : svalue;
 }
}
alert(Request.QueryString("id"));
</script>