Ich versuche, oben auf einer Webseite eine "Zurück zu Verzeichnis" -Schaltfläche hinzuzufügen, die den Benutzer zur selben URL umleiten würde, aber ohne Dateinamen.
Klicken Sie beispielsweise auf diese Schaltfläche, während Sie die URL anzeigen
würde Sie zum
umleitenAlso habe ich den folgenden Code erstellt:
%Vor% aber mir fehlt der korrekte Code, der den Dateinamen von der aktuellen URL in document.URL
Hat jemand hier bitte eine gute Idee?
Hier ist der JSFiddle-Link: Ссылка
Und ich würde es vorziehen, jQuery nicht einmal zu verwenden.
Probieren Sie document.URL.substr(0,document.URL.lastIndexOf('/'))
Es wird sicher funktionieren!
Versuchen Sie Folgendes, das berücksichtigt, wenn die URL in einem abschließenden Schrägstrich endet und wenn nicht:
%Vor%Das folgende ruft Verzeichnisse ab, einschließlich des Falls, in dem das letzte Zeichen ein Schrägstrich ist.
%Vor%Dies sagt effektiv Folgendes aus (vorausgesetzt, sie können in dieser Reihenfolge gefunden werden)
\/
: Suchen Sie nach einem "/" [^/]+
: Finde ein oder mehrere Zeichen, die nicht "/" \/?
: Suchen Sie nach diesen Zeichen ein optionales "/" $
: Finde das Ende der Zeichenfolge Dann entfernen Sie diese durch ''
, so dass wir nur mit dem Verzeichnis übrig bleiben.
Auch hier wird angenommen, dass ein Schrägstrich ist, der ein Verzeichnis markiert, und dass dies nicht nur eine URL ist, deren einzige Schrägstriche innerhalb von http://
liegen.
Tags und Links javascript redirect directory