1, jquery get the URL is very simple, the code is as follows
Copy CodeThe code is as follows:
Window.location.href;
In fact, it's just a JavaScript-based window object that doesn't have the knowledge of jquery.
2, jquery get URL parameters more complex, to use the regular expression, so learn JavaScript regular style how important things
First look at how simple it is to get a parameter in the URL by using JavaScript
Copy CodeThe code is as follows:
function Geturlparam (name)
{
var reg = new RegExp ("(^|&)" + name + "= ([^&]*) (&|$)"); Constructs a regular expression object that contains a target parameter
var r = window.location.search.substr (1). Match (REG); Match target parameters
if (r!=null) return unescape (r[2]); return null; Return parameter values
}
This function passes the parameter name in the URL to get the value of the parameter, for example, the URL is
http://www.xxx.loc/admin/write-post.php?cid=79
We want to get the CID value, which can be written like this:
Copy CodeThe code is as follows:
Geturlparam (' CID ');
Understand the way JavaScript gets URL parameters, we can use this method to extend a method for jquery to get URL parameters through jquery, the following generation
Code for jquery extends a Geturlparam () method
Copy CodeThe code is as follows:
(function ($) {
$.geturlparam
= function (name)
{
var reg
= New RegExp ("(^|&)" +
name + "= ([^&]*) (&|$)");
var r
= Window.location.search.substr (1). Match (REG);
if (r!=null) return unescape (r[2]); return null;
}
}) (JQuery);
After extending this method for jquery, we can get the value of a parameter in the following way
Copy CodeThe code is as follows:
$.geturlparam (' CID ');
Using jquery to get URLs and using jquery to get URL parameters is the most common operation we need to use.