当前位置: 代码迷 >> ASP.NET >> JS获取地址栏中的参数解决思路
  详细解决方案

JS获取地址栏中的参数解决思路

热度:7791   发布时间:2013-02-25 00:00:00.0
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>
  相关解决方案