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");

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM