Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Node : propriété baseURI

Baseline Large disponibilité

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

La propriété en lecture seule baseURI de l'interface Node retourne l'URL de base absolue du document contenant le nœud.

L'URL de base est utilisée pour résoudre les URL relatives lorsque le navigateur doit obtenir une URL absolue, par exemple lors du traitement de l'attribut src d'un élément HTML <img> ou des attributs xlink:href ou href dans SVG.

Bien que cette propriété soit en lecture seule, sa valeur est déterminée par un algorithme chaque fois que la propriété est consultée, et peut changer si les conditions changent.

L'URL de base est déterminée comme suit :

  1. Par défaut, l'URL de base est l'emplacement du document (tel que déterminé par window.location).
  2. S'il s'agit d'un document HTML et qu'il existe un élément <base> dans le document, la valeur href du premier élément base avec un tel attribut est utilisée à la place.

Valeur

Une chaîne de caractères représentant l'URL de base du nœud (Node).

Exemples

Sans <base>

html
<output>Pas calculé</output>
js
const sortie = document.querySelector("output");
sortie.value = sortie.baseURI;

Avec <base>

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

Spécifications

Spécification
DOM
# ref-for-dom-node-baseuri①

Compatibilité des navigateurs

Voir aussi