JS获取页面通过URL传的参数

来源:互联网 发布:快思聪中控编程 人员 编辑:程序博客网 时间:2024/06/05 15:50

1.从一个页面通过url将参数传递给另一个页面

www.xxx.com/xxx.html?key=value   //前面指定要传值的目标地址,value为参数

2.js获取url中传递的参数

2.1 方法1

function getQueryString(name) {    var result = window.location.search.match(new RegExp("[\?\&]" + name + "=([^\&]+)", "i"));    if (result == null || result.length < 1) {        return "";    }    return result[1];}

使用方法:

   var str = getQueryString("key");   alert(str);

2.2 方法2

<Script language="javascript">   function GetRequest() {      var url = location.search; //获取url中"?"符后的字串      var theRequest = new Object();      if (url.indexOf("?") != -1) {         var str = url.substr(1);         strs = str.split("&");         for(var i = 0; i < strs.length; i ++) {            theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);         }      }      return theRequest;   }   </script>  

使用方法

<Script language="JavaScript">    var Request = new Object();    Request = GetRequest();    var 参数1,参数N;    参数1 = Request[''参数1''];    参数N = Request[''参数N''];</Script>
0 0
原创粉丝点击