js 페이지 get 점프 매개 변수 획득
페이지 는 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 점프 의 인자 가 져 오기 /
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
전단 자동화 워 크 플 로 의 hooks예 를 들 어 우 리 는 git commt 전에 eslint 코드 검사, npm install 전에 프로젝트 의존 도 를 검사 하고 싶 습 니 다.전형 적 인 상황 에서 각종 도 구 는 특정한 동작 이 발생 할 때 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.