JS中地址栏参数的获取

Posted 程序猿小码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS中地址栏参数的获取相关的知识,希望对你有一定的参考价值。

 1 function getParamer(paramer) {
 2 
 3             var url = window.location.href.split("?")[1]; /* 获取url里"?"后面的值 */
 4             if (url.indexOf("&") > 0) { /* 判断是否是一个参数还是多个参数 */
 5                 urlParamArry = url.split("&"); /* 分开每个参数,并放到数组里 */
 6                 for (var i = 0; i < urlParamArry.length; i++) {
 7                     var paramerName = urlParamArry[i].split("="); /* 把每个参数名和值分开,并放到数组里 */
 8                     if (paramer == paramerName[0]) { /* 匹配输入的参数和数组循环出来的参数是否一样 */
 9                         return paramerName[1]; /* 返回想要的参数值 */
10                     }
11                 }
12             } else { /* 判断只有个参数 */
13                 var paramerValue = url.split("=")[1];
14                 return paramerValue;
15             }
16         }
17         
18         
19         var id = getParamer(id);

例如地址栏 :http://localhost:8080/LoveHome/context.html?id=2  直接获取到id = 2;

 

以上是关于JS中地址栏参数的获取的主要内容,如果未能解决你的问题,请参考以下文章

JS替换地址栏参数值

JS 获取html地址栏后参数的问题??

js如何获取地址栏加密参数

用JS获取地址栏参数的方法

js获取地址栏各种值

js如何获取地址栏传递的参数值?