> 웹 프론트엔드 > JS 튜토리얼 > JS_javascript 기술에서 주소 표시줄 매개변수를 얻는 여러 방법 요약

JS_javascript 기술에서 주소 표시줄 매개변수를 얻는 여러 방법 요약

WBOY
풀어 주다: 2016-05-16 16:57:51
원래의
1023명이 탐색했습니다.

코드 복사 코드는 다음과 같습니다.

<script><br> // 주소 표시줄 가져오기 매개변수 배열<br> function getUrlParams() {<br> var search = window.location.search;<br> // 데이터 사전 쓰기<br> var tmparray = search.substr(1, search.length) .split ("&");<br> var paramsArray = new Array;<br> if (tmparray != null) {<br> for (var i = 0; i < tmparray.length; i ) {<BR> var reg = /[=|^==]/; // =로 분할하지만 포함하지 않음 ==<BR> var set1 = tmparray[i].replace(reg, '&');<BR> var tmpStr2 = set1.split('&');<BR> var array = new Array;<BR> array[tmpStr2[0]] = tmpStr2[1];<BR> paramsArray.push(array);<BR> }<BR> }<BR> // 매개변수 배열 반환<BR> return paramsArray;<BR> }</P> <P> // 매개변수 이름을 기준으로 매개변수 값 가져오기 <BR> function getParamValue(name) {<BR> var paramsArray = getUrlParams();<BR> if (paramsArray != null) {<BR> for (var i = 0 ; i < paramsArray.length; i ) {<BR> for (var j in paramsArray[i]) {<BR> if (j == name) {<BR> return paramsArray[i][j];<BR> }<BR> }<BR> }<BR> }<BR> null 반환;<BR> }</P> <P>함수 테스트()<BR>{<BR> Alert("v=" getParamValue("name"));<BR>}</P> <P>var test1= function()<BR>{<BR> //alert("v1=" getParamValue("name"));<BR> //alert("v2=" GetUrlParam("name")) ;<BR> //alert("v3=" GetUrlParms("name"));<BR> Alert("v4=" getQuery("name"));<BR>}</P> <P>function GetUrlParam(paramName) {<BR> var url = document.URL; //URL 매개변수, document.URL을 사용하여 가져올 수도 있습니다. 메서드가 너무 많습니다. <BR> var oRegex = new RegExp(' [? &]' paramName '=([^&] )', 'i');<BR> //var oMatch = oRegex.exec( window.top.location.search ) //현재 URL을 가져옵니다. window<BR> var oMatch = oRegex.exec(url);<BR> if (oMatch && oMatch.length > 1)<br> return oMatch[1]; //값 반환<br> else<br> return ' ';<br>} <p>//URL 매개변수 가져오기<br>function GetUrlParms(name) {<br> var reg = new RegExp("(^|\?|&)" name "=([^&]*)(\s| &|$)", "i");<br> if (reg.test(location.href))<br> return unescape(RegExp.$2.replace(/ /g, " "));<br> return "";<br>}<br>var getQuery = function (i) {<br><br>var j = location.search.match(new RegExp("[?&]" i "=([^&] *)(&?)", "i"));<br><br>return j ? j[1] : j<br><br>};<br></script>

JS가 주소 표시줄 매개변수를 가져옵니다.

매개변수 값 가져오기

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿