>  기사  >  웹 프론트엔드  >  JavaScript_javascript 기술을 사용하여 주소 표시줄 매개변수를 얻는 방법

JavaScript_javascript 기술을 사용하여 주소 표시줄 매개변수를 얻는 방법

WBOY
WBOY원래의
2016-05-16 16:25:281257검색

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

/**
* 주소 표시줄 매개변수 가져오기
*
* @example GetUrlString('id')
*
* @desc 프로그램이 잘못되지 않도록 호출 시 판단 추가
* var myurl = GetUrlString('id');
* if (myurl != null && myurl.toString().length > 1) {
*                   Alert(GetUrlString("id"))
*           }
*
* @param String param 주소 표시줄에 매개변수 이름을 가져오려면
* @return 문자열 값
* @type 문자열
*
* @name GetUrlString()
*
​*/
함수 GetUrlString(param) {
var sValue = location.search.match(new RegExp("[?&]" m "=([^&]*)(&?)", "i"));
sValue 반환 ? decodeURI(sValue[1]) : decodeURI(sValue);
}

매개변수를 전달하지 않으면 예를 들어 주소가 abc.html이고 뒤에 매개변수가 없는 경우 호출 결과를 강제로 출력하고 때로는 오류가 보고되는 것을 방지하기 위해 호출할 때 이 판단을 균일하게 하십시오. 🎜>

코드 복사 코드는 다음과 같습니다.
window.onload = function() {
var myurl = GetParm("id");
If (myurl != null && myurl.toString().length > 1) {
Alert(GetParm("id"));
}
}

이렇게 하면 오류가 발생하지 않습니다!

참고: ECMAScript v3에서는 unescape() 함수를 표준에서 제거하고 더 이상 사용하지 않으므로 decodeURI() 및 decodeURIComponent()로 대체해야 합니다.


주소 표시줄 매개변수를 얻기 위해 JavaScript를 사용하는 방법을 이해하셨나요? 궁금한 점이 있으면 메시지를 남겨주세요.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.