URL: pathname-Eigenschaft
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Hinweis: Dieses Feature ist verfügbar in Web Workers.
Die pathname
-Eigenschaft des URL
-Interfaces repräsentiert einen Ort in einer hierarchischen Struktur. Es ist ein Zeichenfolgenwert, der aus einer Liste von Pfadsegmenten besteht, von denen jedes durch ein /
-Zeichen vorangestellt ist.
HTTPS-, HTTP- oder andere URLs mit hierarchischen Schemata (die der URL-Standard als "spezielle Schemata" bezeichnet) haben immer mindestens ein (unsichtbares) Pfadsegment: die leere Zeichenfolge.
Der pathname
-Wert für solche URLs hat daher immer mindestens ein /
-Zeichen.
Für nicht-hierarchische Schemata gilt: Wenn die URL keine Pfadsegmente hat, ist der Wert ihrer pathname
-Eigenschaft die leere Zeichenfolge.
Wert
Eine Zeichenfolge.
Beispiele
Pathname mit unsichtbarem Segment
Die untenstehende URL hat nur ein Pfadsegment, die leere Zeichenfolge.
Der pathname
-Wert wird durch Voranstellen eines /
-Zeichens zur leeren Zeichenfolge konstruiert.
const url = new URL("https://developer.mozilla.org");
console.log(url.pathname); // Logs "/"
Pathname mit Abfrageparametern
Das folgende Beispiel zeigt den pathname für eine HTTPS-URL mit Abfrageparametern.
const url = new URL(
"https://developer.mozilla.org/en-US/docs/Web/API/URL/pathname?q=value",
);
console.log(url.pathname); // Logs "/en-US/docs/Web/API/URL/pathname"
Die Abfrageparameter sind nicht Teil des Pfades.
Beachten Sie, dass einige Systeme die Zeichen ;
und =
verwenden, um Parameter und Parameterwerte zu trennen, die auf ein Pfadsegment anwendbar sind.
Beispielsweise könnte ein System bei der URL https://example.org/users;id=42/tasks;state=open?sort=modified
die Pfadsegmentparameter id=42
und state=open
aus den Pfadsegmenten users;id=42
und tasks;state=open
extrahieren und verwenden.
Pathname mit einem Slug
Einige Systeme definieren den Begriff Slug als das letzte Segment eines nicht-leeren Pfades, wenn es eine Seite in menschenlesbaren Schlüsselwörtern identifiziert.
Zum Beispiel hat die untenstehende URL den Slug this-that-other-outre-collection
.
const url = new URL(
"https://example.org/articles/this-that-other-outre-collection",
);
console.log(url.pathname); // Logs "/articles/this-that-other-outre-collection"
Spezifikationen
Specification |
---|
URL Standard # dom-url-pathname |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
- Das
URL
-Interface, zu dem es gehört.