Utiliser jquery pour obtenir l'URL et utiliser jquery pour obtenir les paramètres d'URL sont des opérations que nous utilisons souvent
1. Il est très simple d'obtenir l'url avec jquery Le code est le suivant :
window.location.href;
En fait, il utilise uniquement l'objet window de base de javascript et n'utilise pas la connaissance de jquery
2. Obtenir les paramètres d'URL avec jquery est plus compliqué et nécessite l'utilisation d'expressions régulières, il est donc important d'apprendre les expressions régulières javascript
Tout d'abord, voyons comment obtenir un certain paramètre dans l'URL simplement via javascript
function getUrlParam(name)
{
var reg = new RegExp("(^|&)" name "=([^&]*)(&| $)") ; //Construire un objet d'expression régulière contenant les paramètres cibles
var r = window.location.search.substr(1).match(reg); //Faire correspondre les paramètres cibles
if (r!= null) return unescape(r[2]); return null; //Retour de la valeur du paramètre
}
Vous pouvez obtenir la valeur du paramètre en passant le nom du paramètre dans l'URL via cette fonction, par exemple, l'url est
http://www.xxx.loc/admin/write-post.php?cid=79
Si on veut obtenir la valeur de cid, on peut écrire comme ceci :
getUrlParam('cid');
Comprenez comment javascript obtient les paramètres d'URL, nous pouvons utiliser cette méthode pour étendre une méthode pour jquery afin d'obtenir les paramètres d'URL via jquery, le code suivant
Le code étend une méthode getUrlParam() pour jquery
(function($){
$.getUrlParam
= function(name)
{
var reg
= new RegExp("(^|&)"
nom "= ([^&]*)(&|$)");
var r
= window.location.search.substr(1).match(reg);
if (r !=null) return unescape(r[2]); return null;
}
})(jQuery);
Après avoir étendu cette méthode pour jquery, nous pouvons l'obtenir via la méthode suivante La valeur d'un certain paramètre
$.getUrlParam('cid ');