Wie bekomme ich einen Teil des Pfades mit jQuery?

8

Ich habe folgende URL www.webiste.com/Services/allservices.html

Wie kann ich einen Teil dieser URL mit jQuery erhalten?

z. B. ' services' oder ' allservices.html'

Jeder Vorschlag wird sehr geschätzt.

    
Iladarsda 07.07.2011, 11:39
quelle

6 Antworten

13
%Vor%

Im obigen Beispiel teilen Sie die Zeichenfolge url , wenn Sie / (Trennzeichen) finden, und speichern Sie sie in einem Array. Mit dem richtigen Index können Sie den gewünschten Teilstring verwenden (im obigen Beispiel wird Services angezeigt).

Demo: Ссылка

Weitere Informationen für split() : Ссылка

    
Sotiris 07.07.2011, 11:42
quelle
6
%Vor%     
Simeon 07.07.2011 11:47
quelle
5

Wenn Sie JavaScript window.location verwenden, können Sie location.pathname mit '/' teilen und pop() verwenden, um das letzte Element zu erhalten oder nach Index zu suchen:

%Vor%

Lesen Sie Ссылка für weitere Details zum window.location .

    
StuperUser 07.07.2011 11:42
quelle
2

Teilen Sie es mit "/" und wählen Sie dann das letzte Element.

%Vor%

Etwas zu diesem Zweck funktioniert - die wichtigen Bits sind die split() -Funktion und die Erkennung, dass sie ein Array von Strings zurückgibt

- Bearbeitet, um ein Beispiel zu geben -

    
AndyBursh 07.07.2011 11:40
quelle
1

Dies ist kein jQuery-Problem, da es ein paar Javascript-Funktionen gibt, die Ihnen helfen können (offensichtlich wird es immer noch in und um jQuery funktionieren). Der einfachste Weg besteht darin, das Pfadtrennzeichen zu teilen und es dann wie gewünscht zu bearbeiten:

%Vor%

Dann kannst du es zusammenfügen wie du willst:

  • Gastgeber

    a.slice (0) = & gt; "www.website.com"

  • Pfad

    a.slice (1, a.größe ()) = & gt; ["Dienste", "allservices.html"] a.slice (1, a.size ()). join ("/") = & gt; "Dienste / allservices.html"

usw.

Genießen Sie: -)

    
Matt Powell 07.07.2011 11:54
quelle
0

Noch ein einfacherer Weg:

%Vor%     
Iladarsda 07.07.2011 13:08
quelle

Tags und Links