Maison > Article > interface Web > JS gère les URL
Le contenu de cet article est le traitement des URL par JS. Maintenant, je le partage avec vous. Les amis intéressés peuvent également se référer au contenu de cette vidéo
.///Appel
/// var request = GetRequestParms();
/// request["parameter"]
function GetRequestParms(name) {
var url = location.search ; //Récupère la chaîne après le caractère "?" dans l'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() == nom) {
continuer (strs[i].split("=")[1]);
}
}
return theRequest;
}
///Ajouter ou modifier les paramètres d'URL
/ //Exemple changeURLPar(test, 'id', 99); /?id=99&ttt=3
///changeURLPar(test, 'haha', 33); / / http://www.huistd.com/?id=99&ttt=3&haha=33
function changeURLPar(destin, par, par_value) {
var pattern = par + '=([ ^&]*)';
var replaceText = par + '=' + par_value;
if (destiny.match(pattern)) {
var tmp = '/\' + par + '=[ ^&]*/';
tmp = destiny.replace(eval(tmp), replaceText);
return (tmp);
}
else {
if (destiny.match( '[?]')) {
🎜> Retour destin + 'n' + par + 'n' + par_value;
}
///Exemple changeURLParm(test, 'id', 99); // http:/ /www.huistd.com/?id=99&ttt=3
///changeURLParm(test, 'haha', 33); // http://www.huistd.com/?id=99&ttt=3&haha=33
function changeURLParm(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 modifier = " 0";
if (str.indexOf('&') != -1) {
arr = str.split('&');
for (i in arr) {
if (arr[i].split('=')[0] == ref) {
setparam = value;
modifier = "1";
rr[i].split('='. )[0] + "=" + setparam + "&";
}
returnurl = returnurl.substr(0, returnurl.length - 1); T> Si (RETURNURL == Str)
Returnurl = Returnurl + "&" + Ref + "=" + Value;
}
Else {
If (STR.INDEXOF ('=') != -1) {
arr = str. split('=');
🎜> si (modifier == "0" )
.if (returnurl == str)
’ s return's ' s ' ‐ ‐ ‐ ‐ ‐ ‐ returnurl = returnurl = ref + "=" + valeur;
}
return url.substr(0, url .indexOf('?')) + "?" + returnurl;
}
Recommandations associées :
JS Explication détaillée du transfert de valeur de formulaire et de la conversion de l'encodage d'URL
Comment utiliser l'URL pour obtenir du contenu Web en php
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!