zoukankan      html  css  js  c++  java
  • js获取链接?后边的参数名称或者值

    1.获取后边的参数名称<script type="text/javascript">

    			var url = location.search; //获取url中"?"符后的字串 ,包括?
    			console.log(url);
    
    			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;
    			}
    			var Request = undefined;
    			Request = GetRequest();
    			console.log(Request);//最后获取的字段名+值
    			
    			const keys= Object.keys(Request);
    			console.log(keys);//数组
    			console.log(keys[0]);//输出a
    		
    		</script>

      

     2.获取?后边参数值:

    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;
        }
    
    //例子
      var contest_id = getQueryString("contest_id");
    

      

  • 相关阅读:
    第八章 路由器交换机及其操作系统的介绍
    k-Tree DP计数
    Drop Voicing 最长升序
    高精度
    1196D2
    C
    POJ 3974 马拉车
    2020.8.1第二十六天
    2020.7.31第二十五天
    每日日报
  • 原文地址:https://www.cnblogs.com/zxcc/p/11454196.html
Copyright © 2011-2022 走看看