Heim  >  Artikel  >  Web-Frontend  >  Js Jq zentralisierte Methode Beispielcode zum Erlangen von URL-Parametern_Javascript-Kenntnissen

Js Jq zentralisierte Methode Beispielcode zum Erlangen von URL-Parametern_Javascript-Kenntnissen

WBOY
WBOYOriginal
2016-05-16 16:47:381399Durchsuche

JQ-Wertmethode:

jquery selbst verfügt nicht über eine Methode zum Abrufen von URL-Parametern, es gibt jedoch bereits ein Plug-in, und Sie können URL und andere Parameter direkt abrufen
Plug-in-Verbindungshomepage: https ://github.com/allmarkedup/ jQuery-URL-Parser
Download-Link: http://download.github.com/allmarkedup-jQuery-URL-Parser-bb2bf37.zip

Anwendungsbeispiele
Verwenden Sie die URL der aktuellen Seite (für diese Beispiele https://mysite.com/information/about/index.html?itemID=2&user=dave):

// Holen Sie sich das Protokoll
jQuery .url.attr("protocol") // gibt 'http' zurück

// erhalte den Pfad
jQuery.url.attr("path") // gibt '/information/about/index zurück. html'


// den Host abrufen
jQuery.url.attr("host") // gibt 'mysite.com' zurück

// den Wert für abrufen itemID-Abfrageparameter
jQuery.url .param("itemID") // gibt 2 zurück

// ruft das zweite Segment aus dem URL-Pfad ab
jQuery.url.segment(2) // gibt zurück 'about'
Verwenden einer anderen URL als die aktuelle Seite:

// Legen Sie eine andere URL fest und geben Sie die Ankerzeichenfolge zurück
jQuery.url.setUrl("http://allmarkedup.com/ Kategorie/Javascript/#Fußzeile"). attr("Anchor") // gibt 'Fußzeile' zurück

JS native Erfassung:

Die originellste JS-Methode:

Code kopieren Der Code lautet wie folgt:

var URLParams = new Array();
var aParams = document. location.search.substr(1).split(' &');
for (i=0; i < aParams.length ; i ){
var aParam = aParams[i].split('= ');
URLParams[aParam[0] ] = aParam[1]; index.php?name=name1&cid=123
/ /Get den übergebenen Namensparameter
name=URLParams["name"]

document.write(name);
//Get die übergebene cid

cid= URLParams["cid"];

Regelmäßige Analysemethode:

Methode 1:




Code kopieren

Der Code lautet wie folgt:


alert(GetQueryString("Parameter name 1"));

alert(GetQueryString( "Parametername 2"));

alert(GetQueryString(" Parametername 3"));



Code kopieren Der Code lautet wie folgt: Der Code lautet wie folgt: