SELFHTML/Aides à la navigation HTML/XHML Mentions d'entête d'un fichier HTML |
Adresse de base et fenêtre cible de base |
|
Vous pouvez dans un fichier HTML que vous transmettez à un serveur WWW noter encore une fois son adresse URI exacte sans équivoque pour le monde entier. Un navigateur WWW qui lit cette information, peut en cas d'erreur mieux accéder à des fichiers référencés ou liés. Pour les liens d'un projet à d'autres fichiers HTML et pour les références de graphiques ou les multimédias, la base pouvant être définie ici est la référence valide.
<head> <base href="http://fr.selfhtml.org"> <!-- ... autres mentions de l'entête de fichier ... --> </head> |
La mention du fichier de base se fait dans l'entête du ficher avec <base href= ... >
et l'adresse URI exacte du fichier (base = base, href = hyper reference = référence Hyper(texte)).
Si maintenant par exemple le fichier contient la référence de graphique suivante:
<img src="/src/logo.gif">
... le navigateur WWW transmet ce graphique avec l'adresse URI absolue:
<img src="http://fr.selfhtml.org/src/logo.gif">
.
S'il est important pour vous que vos projets soient facilement transmissibles sur d'autres ordinateurs serveurs dans d'autres structures de répertoires etc... vous devez renoncer à la définition d'une adresse de base. Car avec la mention d'une adresse de base absolue, le navigateur WWW essaiera continuellement de charger les destinations de liens et les fichiers référencés à partir de l'adresse qui est mentionnée. Cela rend un test des fichiers sur un ordinateur local impossible!
Par contre la mention de l'adresse de base est une certaine protection contre les utilisateurs ne connaissant pas l'HTML et qui sauvegardent localement un fichier HTML ou recherchent dans le Cache de leur navigateur WWW. Pour un appel local du fichier HTML le navigateur WWW réclamera toujours une connexion et voudra charger le fichier de l'adresse mentionnée.
Cette mention est judicieuse par exemple lors de l'emploi de cadres. Vous pouvez décider pour un fichier HTML qui à l'intérieur d'un jeu de cadres, est affiché dans une fenêtre cadre que tous les liens de ce fichier soient affichés dans un autre cadre déterminé aussi longtemps
qu'un autre cadre n'est pas assigné à un lien. Étant donné qu'il est fréquent que toutes les cibles de liens d'un fichier affiché dans un cadre doivent être affichés dans un autre cadre déterminé cette mention unique
dans l'entête du fichier épargne beaucoup de travail de frappe et contribue à réduire la taille du fichier.
Voir aussi lien à des cadres.
<head> <base target="fenêtredroite"> <!-- ... autres mentions de l'entête de fichier ... --> </head> |
Avec <base target= ... >
vous déterminez la fenêtre par défaut dans laquelle la cible de liens doit être affichée . La condition préalable est que vous ayez
défini un jeu de cadres et des fenêtres de cadre. Pour la fenêtre de cadre désirée vous devez avoir attribué avec l'attribut name=
le nom de fenêtre que vous mentionnez ici dans la commande <base target= ... >
.
À la place de fenêtre cadre attribué vous même, vous pouvez aussi noter une des mentions fixes suivantes qui sont aussi intéressantes en dehors des jeux de cadres:
<base target="_blank">
ouvre chaque lien du fichier dans une nouvelle fenêtre du navigateur.
<base target="_top">
ouvre chaque lien du fichier dans toute la fenêtre du navigateur et libère l'affichage de tous les jeux de cadres éventuellement affichés (également par exemple de jeux de cadres étrangers et inamicaux - voir la partie sur les Effets de vitrine déloyaux).
<base target="_parent">
ouvre chaque lien du fichier dans le jeu de cadres supérieur et libère l'affichage du jeu de cadres subalterne. _parent
et _top
sont alors différents si une fenêtre cadre contient encore un jeu de cadres complet donc plutôt un truc pour les "mordus".
Relations logiques | |
Mentions Meta concernant le contenu | |
SELFHTML/Aides à la navigation HTML/XHML Mentions d'entête d'un fichier HTML |
© 2001 Stefan Münz / © 2003 Traduction Serge François, 13405@free.fr
selfhtml@fr.selfhtml.org