js 페이지 get 점프 매개 변수 획득

js 를 통 해 페이지 전환 파 라미 터 를 획득
페이지 는 window. location. href 또는 window. parent. location. href 를 통 해 페이지 를 뛰 어 넘 습 니 다. 새로운 페이지 에서 해당 하 는 인 자 를 어떻게 얻 습 니까?
window. location. href 방식
그 중에서 '\ #' 번 호 를 제거 한 것 은 url 매개 변수 에 \ # 인 자 를 추 가 했 기 때 문 입 니 다.
function GetRequest(name) {
    var url = window.location.search; //  url "?"     
    // var theRequest = new Object();
    if (url.indexOf("?") != -1) {
        var str = url.substr(1);
        if(str.indexOf("#" != -1)){
            str = str.substr(0);
        }
        strs = str.split("&");
        for(var i = 0; i < strs.length; i ++) {
            if(strs[i].indexOf(name) != -1){
                return strs[i].split("=")[1];
            }
        }
    }
    return null;
}

window.parent.location.href
function GetRequest(name) {
    var url = window.parent.location.search; //  url "?"     
    // var theRequest = new Object();
    if (url.indexOf("?") != -1) {
        var str = url.substr(1);
        if(str.indexOf("#" != -1)){
            str = str.substr(0);
        }
        strs = str.split("&");
        for(var i = 0; i < strs.length; i ++) {
            if(strs[i].indexOf(name) != -1){
                return strs[i].split("=")[1];
            }
        }
    }
    return null;
}

이 두 가지 차이 점 은 url 을 얻 는 것 이 고 점프 하 는 페이지 방식 과 계속 유지 하 는 것 입 니 다.
기타 방식
네트워크 에서 도 다른 방식 을 제공 하 였 으 며, 위의 수정 에 대응 하여 url 을 얻 는 방식 을 참조 할 수 있 습 니 다.
function GetRequest() {
 var url = window.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 ++) {
         theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
     }
 }
 return theRequest;


원본 링크:https://www.choupangxia.com/2019/08/04/js페이지 get 점프 의 인자 가 져 오기 /

좋은 웹페이지 즐겨찾기