>웹 프론트엔드 >JS 튜토리얼 >URL 매개변수_javascript 기술을 얻기 위한 javascript[js] 코드

URL 매개변수_javascript 기술을 얻기 위한 javascript[js] 코드

WBOY
WBOY원래의
2016-05-16 19:08:161107검색

최근에 페이지를 만들 때 URL 매개변수를 가져오기 위해 JavaScript를 사용해야 했는데, 인터넷에 너무 많은 것들이 있고, 오류가 너무 많아서 정말 혼란스럽고 많은 시간을 낭비했습니다. 그래서 정리해서 유용한 것을 찾아보겠습니다. 먼저 정규식을 사용하는 것이 더 간단하다는 점을 말씀드리지만, 여러 브라우저의 호환성과 속도는 보장할 수 없으므로 여러 브라우저와 호환되는 것을 사용하겠습니다. 브라우저

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

<스크립트 언어 = javascript> 🎜>함수 요청(paras){
var url = location .href;
var paraString = url.substring(url.indexOf("?") 1,url.length).split("&");
var paraObj = {}
for (i= 0; j=paraString[i]; i ){
paraObj[j.substring(0,j.indexOf("=")).toLowerCase( )] = j.substring(j.indexOf("=") 1,j.length);
}
var returnValue = paraObj[paras.toLowerCase()]
if(typeof(returnValue) =="정의되지 않음"){
return "";
}else{
return Value;
}
}
var theurl=request('url'); var theimg=request('img');
document.writeln(" ");


가장 중요한 것은


function request(paras){
var url = location.href
var paraString = url.substring( url.indexOf("?") 1,url.length).split("&" );
var paraObj = {}
for (i=0; j=paraString[i]; i ){
paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=") 1,j.length)
}
var returnValue = paras.toLowerCase()];
if(typeof( returnValue)=="undefine"){
return "";
}else{
return Value; >}
}


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