Wie entferne ich get Variablen und Dateinamen aus der URL mit Javascript / jquery?

8

Ich habe dieses Problem untersucht, aber ich konnte keine fundierten Antworten für diesen speziellen Zweck finden. Sagen wir, ich habe eine URL von ...

Ссылка

Wie kann ich diese URL greifen und index.php? search = my + davon entfernen, so dass es nur Ссылка wäre? Im Grunde möchte ich nur die übergeordnete URL ohne einen Dateinamen greifen oder Variablen erhalten ... Egal, was die URL ist (also muss ich die Funktion nicht für jede Seite anpassen, auf der ich sie verwenden möchte)

Also für ein zusätzliches Beispiel, wenn es nur ...

wäre

Ссылка

Ich möchte nur die Wurzel von Ссылка

zurückgeben

Kann mir jemand helfen, das herauszufinden? Ich bin völlig verloren.

    
Ian 04.02.2012, 22:21
quelle

4 Antworten

17

Versuchen Sie es mit lastIndexOf("/") :

%Vor%

ODER

%Vor%     
Aliostad 04.02.2012, 22:26
quelle
2

Wenn Ihre URL in str :

ist %Vor%

newstr enthält jetzt den Pfad bis zur letzten / in der Zeichenfolge, aber nicht. Um das letzte / zu behalten, benutze:

%Vor%     
Niet the Dark Absol 04.02.2012 22:26
quelle
2

Teilen Sie auf "/", verwerfen Sie das letzte Stück, verbinden Sie sie wieder, fügen Sie einen Schrägstrich hinzu.

%Vor%     
Sinetheta 04.02.2012 22:33
quelle
0

Sie suchen nach location.host oder location.hostname . Aber möchten Sie sie aus einer vollständigen Zeichenfolge und nicht aus der aktuellen URL extrahieren?

Ich lese die Frage noch einmal und es scheint, dass Sie die Zeichenfolge erhalten möchten, die aus folgendem besteht:

%Vor%

richtig?

    
zvona 04.02.2012 22:25
quelle