JQ 가치 획득 방법 :
JQuery 자체에는 URL 매개 변수를 얻는 방법이 없지만 이미 플러그인이 있으며 URL 및 기타 매개 변수를 직접 얻을 수 있습니다.
플러그인 연결 홈페이지 : https://github.com/allmarkedup/jquery-url-parser
다운로드 링크 : http://download.github.com/allmarkedup-jquery-url-parser-bb2bf37.zip
사용의 예
현재 페이지의 URL 사용 (이 예제 https://mysite.com/information/about/index.html?itemid=2&user=dave) :
// 프로토콜을 가져옵니다
jquery.url.attr ( "프로토콜") // reture 'http'
// 길을 얻습니다
jquery.url.attr ( "path") // returns '/information/about/index.html'
// 호스트를 얻습니다
jquery.url.attr ( "host") // returns 'mysite.com'
// itemid query 매개 변수의 값을 가져옵니다
jquery.url.param ( "itemid") // 2를 반환합니다
// URL 경로에서 두 번째 세그먼트를 가져옵니다
jquery.url.segment (2) //
현재 페이지와 다른 URL 사용 :
// 다른 URL을 설정하고 앵커 문자열을 반환합니다.
jquery.url.seturl ( "http://allmarkedup.com/category/javaScript/#footer") .attr ( "앵커") // returns 'ficer'
JS 기본 액세스 :
가장 원시적 인 JS 방법 :
코드 사본은 다음과 같습니다.
var urlparams = new Array ();
var aparams = document.location.search.substr (1) .split ( '&');
for (i = 0; i <aparams.length; i ++) {
var aparam = aparams [i] .split ( '=');
Urlparams [Aparam [0]] = Aparam [1];
}
다음과 같이 호출됩니다.
http://127.0.0.1/index.php?name=name1&cid=123
// 전달 된 이름 매개 변수를 가져옵니다
이름 = urlparams [ "이름"];
document.write (이름);
// CID를 통과합니다
cid = urlparams [ "cid"];
정기 분석 방법 :
방법 1 : 방법 1
코드 사본은 다음과 같습니다.
함수 getQueryString (이름) {
var reg = new regexp ( "(^| &)" + name + "= ([^&]*) (& | $)", "i");
var r = window.location.search.substr (1) .match (reg);
if (r! = null) 반환 unescape (r [2]); 널 리턴;
}
다음과 같이 호출됩니다.
코드 사본은 다음과 같습니다.
Alert (getQueryString ( "매개 변수 이름 1"));
Alert (getQueryString ( "매개 변수 이름 2"));
Alert (getQueryString ( "매개 변수 이름 3"));
방법 2 : 방법 2.
코드 사본은 다음과 같습니다.
<span style = "font-size : 16px;"> <script language = "javaScript">
함수 getRequest () {
var url = location.search; // "?"이후에 문자열을 가져옵니다. URL의 문자
var whanequest = new Object ();
if (url.indexof ( "?")! = -1) {
var str = url.substr (1);
strs = str.split ( "&");
for (var i = 0; i <strs.length; i ++) {
quessest [strs [i] .split ( "=") [0]] = unescape (strs [i] .split ( "=") [1]);
}
}
퀘스트를 반환하십시오.
}
</스크립트>
다음과 같이 호출됩니다.
코드 사본은 다음과 같습니다.
<script language = "javaScript">
var request = new Object ();
요청 = getRequest ();
var 파라미터 1, 파라미터 2, 파라미터 3, 파라미터 n;
매개 변수 1 = 요청 [ '매개 변수 1'];
매개 변수 2 = 요청 [ '매개 변수 2'];
매개 변수 3 = 요청 [ '매개 변수 3'];
매개 변수 n = 요청 [ '매개 변수 n'];
</스크립트>