In der tatsächlichen Entwicklung mussten einige Daten zum Austausch von Daten mit dem Hintergrund durch GET verwendet werden. Daher müssen wir nützliche Informationen in der URL erhalten. Die folgenden eingekapselten Funktionen können die URL bereits gründlich analysieren und direkt verwendet werden:
Funktion parseurl (url) {var a = document.createelement ('a'); a.reif = url; Return {Quelle: URL, Protokoll: A.Protocol.Replace (':', ''), Host: a.hostname, Port: A.Port, Abfrage: A.Search, Params: (function () {var ret = {}, Seg = A.Search.Replace (/^/, ','. ALERT (A.Search) für (; i <len; i ++) {if (! Seg [i]) {Fortsetzung; Hash: a.hash.replace ('#', ''), Pfad: a.pathname.replace (/^([^//])/, '/$ 1'), relativ: (a.href.match (/tps? A.PathName.Replace (/^///, ''). Split ('/')}; }Die Verwendung dieser Funktion ist wie folgt:
var myurl = parseurl (window.location.href); // die URL der aktuellen Seite durch die Parseurl -Funktion analysieren; window.location.href kann durch jede URL ersetzt werden, die analysiert werden soll. Wenn Sie andere URLs direkt schreiben, sollte das Format Strings sein. var search_obj = myurl.params; // Diese Parsing -Methode soll den Inhalt der Suche in ein Objekt analysieren, um Datenaufrufe zu erleichtern. Andere Methoden können selbst ausprobiert werden. var url_post = myurl.post; // die Portnummer der aktuellen Seite;
Das obige ist die kurze Diskussion über den vollständigen Inhalt der Kapselung der URL -Parsingfunktion von JS. Ich hoffe, jeder unterstützt Wulin.com ~