教程集 www.jiaochengji.com
教程集 >  脚本编程  >  javascript  >  正文 js获取url中参数值的两种方法

js获取url中参数值的两种方法

发布时间:2015-02-15   编辑:jiaochengji.com
本文介绍下,使用javascript代码获取url中参数值的二种方法,有需要的朋友参考学习下,希望对大家有所帮助。

本节主要内容:
js获取url中参数值。

方法1:正则分析法
 

复制代码 代码示例:
<script>
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
} // www.jiaochengji.com
</script>

调用:
 

复制代码 代码示例:
alert(GetQueryString("参数名1"));alert(GetQueryString("参数名2"));
alert(GetQueryString("参数名3"));

方法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("&"); // www.jiaochengji.com
      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,参数2,参数3,参数N;
参数1 = Request['参数1'];
参数2 = Request['参数2'];
参数3 = Request['参数3'];
参数N = Request['参数N'];
</Script>

您可能感兴趣的文章:
javascript 获取url参数的小例子
使用jquery获取url以及jquery获取url参数的方法
js获取url参数 url编码与解码
js 获取与解析URL参数
jQuery 获取URL参数的插件
Js 取得当前页面的URL网址参数
js获取url中参数值的两种方法
jquery 获取Url中Get参数
使用jquery获取css的值
PHP 获取Url参数的几种方法

关键词: js url参数   
[关闭]
~ ~