Javascript 获取链接(url)参数的方法

有时我们需要在客户端获取链接参数,一个常见的方法是将链接当做字符串,按照链接的格式分解,然后获取对应的参数值。本文给出的就是这个流程的具体实现方法。

当然,我们也可以用正则直接匹配,文章中也给出了一个正则的例子。

分解链接的方式:


  用正则匹配的方式:


  这里用 unescape会造成中文参数乱码,用decodeURI替换即可

代码:

  var reg = new RegExp("(^|\\?|&)"+ name +"=([^&]*)(\\s|&|$)", "i");  
    if (reg.test(location.href)) return decodeURI(RegExp.$2.replace(/\+/g, " ")); return "";

 

转载于:https://www.cnblogs.com/webqiand/p/conment.html

你可能感兴趣的:(javascript)