Maison >interface Web >tutoriel HTML >Explication détaillée de l'utilisation de la balise de base dans la production de pages HTML_HTML/Xhtml_Web

Explication détaillée de l'utilisation de la balise de base dans la production de pages HTML_HTML/Xhtml_Web

WBOY
WBOYoriginal
2016-05-16 16:40:261730parcourir

Dans requireJS, il existe un attribut appelé baseURL. En définissant baseURL, nous pouvons écrire le chemin du fichier à charger par rapport au projet plutôt que par rapport à la page actuelle.

Par exemple : supposons que notre répertoire de projet soit /myproject/, qu'il contienne deux pages, l'une est /myproject/one.html, l'autre est /myproject/html/other.html, elles doivent toutes les deux charger /myproject /js /some.js. Si nous définissons l'URL de base sur /myproject/, alors lorsque nous chargeons le js, les deux pages peuvent utiliser le chemin relatif au projet./js/some au lieu d'utiliser des chemins relatifs différents car les chemins des pages sont différents.

Mais si nous n'utilisons pas requireJS, pouvons-nous implémenter des fonctions similaires à baseURL ?

balise de base
En fait, il existe une balise de base en HTML qui peut produire des fonctions similaires. Par exemple :

Copiez le code
Le code est le suivant :

< html>








Nous constaterons que nous utilisons des chemins relatifs ./images L'image chargée par /logo_gray.gif est devenue l'image de http://static.cnblogs.com/images/logo_gray.gif. La balise

base peut ajouter un chemin par défaut ou une méthode d'ouverture par défaut au lien de la page.

Ce qui suit est un exemple de définition de la méthode d'ouverture par défaut :

Copiez le code
Le code est le suivant :

UN BUG
Il est préférable de ne pas écrire la balise de base de manière dynamique, sinon il y aura un petit bug dans Firefox et IE, comme pour la page http://localhost /static/test .html :

Copier le code
Le code est le suivant :