>웹 프론트엔드 >JS 튜토리얼 >JS가 URL을 처리합니다.

JS가 URL을 처리합니다.

不言
不言원래의
2018-04-04 13:26:131783검색

이 글의 내용은 JS의 URL 처리 내용입니다. 관심 있는 친구들도 이 영상의 내용을 참고할 수 있습니다.

///Call
/// var request = GetRequestParms();
/// request["parameter"]
function GetRequestParms(name) {
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++) {
if (strs[i].split("=")[0].toLowerCase() == name) {
계속 ; Er}
request [strs [i] .split ("=") [0]] = Unescape (strs [i] .split ("="); ///Url 매개변수 추가 또는 변경
///changeURLPar 예 (테스트, 'id', 99); // http://www.huistd.com/?id=99&ttt=3
///changeURLPar(test, '하하', 33) //www .huistd.com/?id=99&ttt=3&haha=33


functionchangeURLPar(destiny, par, par_value) {
var Pattern = par + '=([ ^&]*)';
var replacementText = par + ' =' + par_value;
if (destiny.match(pattern)) {
var tmp = '/\' + par + '=[^&]*/' ;
      tmp = destiny.replace(eval(tmp), replacementText ; =3
///changeURLParm(test, 'haha', 33); // http://www.huistd.com/?id=99&ttt=3&haha=33
functionchangeURLParm(url, ref, value) {
var str = "";
if (url.indexOf('?') != -1)
str = url.substr (url.indexOf('?') + 1);
else
return url + "?" ref + "=" + value;
var returnurl = "";
var setparam = "";
var arr;
var 수정 = "0";
if (str.indexOf('&') != -1) {
arr = str.split('&');
for (i in arr) {
if (arr[i ].split('=')[0] == ref) {
                                                                                   m = 도착[i] ... ~                                                         반환 URL ;
                                   ~                         ' ) != -1) {
          arr = str.split('=');                                             if (arr[0] == ref) 사용             }🜜             else {
setparam = arr[1];
                                                                          returnurl =                                                                                                 도착 if (returnurl == str)                          returnurl = returnurl + "&" + ref + "=" + value;
                                            ~                              . (0, url .indexOf('?')) + "?" + returnurl;
}

관련 추천 :


JS 양식 값 전송 및 URL 인코딩 변환에 대한 자세한 설명

URL을 사용하여 웹 페이지 콘텐츠를 얻는 방법

위 내용은 JS가 URL을 처리합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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