Method one, regular expression
function getquerystring (name) { var reg = new RegExp ("(^|&)" + name + "= ([^&]*] (&|$)", "I"); var r = window.location.search.substr (1). Match (reg); if (r! = null) return unescape (r[2]); return null; }
Method Two,
<script language= "javascript" > function Getrequest () { var url = location.search;//Get URL in "?" Character string var therequest = new Object (); if (Url.indexof ("?")! =-1) { var str = url.substr (1); STRs = Str.split ("&"); for (var i = 0; i < strs.length; i + +) { Therequest[strs[i].split ("=") [0]]=unescape (Strs[i].split ("=") [1]); } } return therequest; } </script>
Method Three,
/** * Gets the specified URL parameter value * Url:http://www.quwan.com/index?name=tyler * parameter: ParamName UR L parameter * Call method: GetParam ("name") * return value: Tyler */Function GetParam (paramname) {paramvalue = "", Isfound =! 1; if (This.location.search.indexOf ("?") = = 0 && this.location.search.indexOf ("=") > 1) {arrsource = UN Escape (This.location.search). substring (1, this.location.search.length). Split ("&"), i = 0; while (I < arrsource.length &&!isfound) arrsource[i].indexof ("=") > 0 && arrsource[i].split ("=") [ 0].tolowercase () = = Paramname.tolowercase () && (paramvalue = arrsource[i].split ("=") [1], isfound =!0), i++} return paramvalue = = "" && (paramvalue = null), paramvalue}
Additional parameters to get introduced:
Sets or gets the file name or path specified by the object.
alert (window.location.pathname);
Sets or gets the entire URL as a string.
alert (WINDOW.LOCATION.HREF);
Sets or gets the port number associated with the URL.
alert (Window.location.port);
Sets or gets the protocol portion of the URL.
alert (Window.location.protocol);
Sets or gets the segment behind the pound sign "#" in the href attribute.
alert (Window.location.hash);
Set or get the hostname and port numbers for the location or URL.
alert (window.location.host);
Sets or gets the portion of the HREF attribute that follows the question mark.
alert (Window.location.search);
JS get URL pass parameter, js get URL? Parameter after the number