Erhalte URL-Pfad ohne letztes Segment

8

Wie bekomme ich den URL-Pfad der aktuellen Site, aber ohne das letzte Segment:

%Vor%

Ich brauche nur http://www.domain.com/first/second ... mit jQuery (oder nur JavaScript)

    
albuvee 12.12.2012, 17:40
quelle

4 Antworten

11

Wie von OP angefordert - mit Änderungen von Kommentar

%Vor%

Dies setzt voraus, dass sich die URL wahrscheinlich nicht ändert

Ich benutze document.URL , da dies empfohlen wird

    
mplungjan 12.12.2012, 18:14
quelle
4

Ссылка

Versuchen Sie Folgendes für alle Browser:

%Vor%

Die Methode lastIndexOf() gibt die Position des letzten Vorkommens eines angegebenen Werts in einer Zeichenfolge zurück.

  

Hinweis: Die Zeichenfolge wird vom Ende bis zum Anfang gesucht, aber   gibt den Index ab dem Anfang an Position 0 zurück.

     

Diese Methode gibt -1 zurück, wenn der zu suchende Wert nie auftritt.

Ссылка

    
KingKongFrog 12.12.2012 17:44
quelle
0

Versuchen Sie Folgendes:

%Vor%     
A. Magalhães 12.12.2012 18:05
quelle
0

Ich bin mir nicht sicher, ob das die eleganteste Lösung ist, aber Sie wollen nur, dass der Teilstring bis zum letzten Schrägstrich oder zweitletzten steht, wenn das letzte Zeichen ein Schrägstrich ist. Hier nehme ich zuerst den Teil der URL, der nach dem Protokoll (http: // oder https: //) erscheint, so dass beispielsweise Ссылка angezeigt wird gibt Ссылка zurück.

%Vor%

bearbeiten: jsfiddle Ссылка

    
Emily 12.12.2012 17:47
quelle

Tags und Links