이 글의 내용은 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 인코딩 변환에 대한 자세한 설명
위 내용은 JS가 URL을 처리합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!