Node: baseURI-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.

Die schreibgeschützte baseURI-Eigenschaft der Node-Schnittstelle gibt die absolute Basis-URL des Dokuments zurück, das den Knoten enthält.

Die Basis-URL wird verwendet, um relative URLs aufzulösen, wenn der Browser eine absolute URL benötigt, um beispielsweise das src-Attribut des HTML-<img>-Elements oder die xlink:href Veraltet oder href-Attribute in SVG zu verarbeiten.

Obwohl diese Eigenschaft schreibgeschützt ist, wird ihr Wert jedes Mal, wenn auf die Eigenschaft zugegriffen wird, anhand eines Algorithmus bestimmt und kann sich ändern, wenn sich die Bedingungen ändern.

Die Basis-URL wird wie folgt bestimmt:

  1. Standardmäßig ist die Basis-URL die Lage des Dokuments (wie durch window.location bestimmt).
  2. Wenn es sich um ein HTML-Dokument handelt und sich ein <Base>-Element im Dokument befindet, wird stattdessen der href-Wert des ersten Base-Elements mit einem solchen Attribut verwendet.

Wert

Ein String, der die Basis-URL des Node darstellt.

Beispiele

Ohne <base>

html
<output>Not calculated</output>
js
const output = document.querySelector("output");
output.value = output.baseURI;

Mit <base>

html
<base href="https://developer.mozilla.org/modified_base_uri/" />
<output>Not calculated</output>
js
const output = document.querySelector("output");
output.value = output.baseURI;

Spezifikationen

Specification
DOM
# ref-for-dom-node-baseuri①

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
baseURI

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Siehe auch