최근에 페이지를 만들 때 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; >}
}
앞으로 이 기능을 사용할 예정입니다. 여기저기서 찾을 필요가 없어 편리합니다.