现在的位置: 网页制作教程网站制作教程 >正文
JavaScript脚本

js如何获取网址URL的参数

发表于2016/11/24 网站制作教程 0条评论 ⁄ 热度 2,139℃

我们知道动态程序获取url传递的参数很容易,那么js又该如何获取网址的参数呢?

我们会本能地想到利用js获取整条URL,然后利用split("?")拆分,这样一步步地得到想要的参数值。

这样虽然可以得到结果,但复杂了点,有没有更简单而且通用的方法?

网址URL

本文就给大家介绍两个js获取URL参数值的方法:

方法一:正则分析法

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;
}

调用方式:

alert(GetQueryString("参数名1"));
alert(GetQueryString("参数名2"));
alert(GetQueryString("参数名3"));

通过正则表达式就可以获取各参数值。

方法二:创建对象获取参数值

<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>

相关阅读:js获取网址js值

  • 暂无评论