100 votes

Comment définir le chemin relatif du dossier actuel ?

Disons que je suis actuellement à : http://example.com/folder/page.html

Est-il possible de créer un lien relatif sur cette page qui pointe vers http://example.com/folder/ sans préciser folder n'importe où ? (Et en utilisant uniquement du HTML.)

UPDATE : Il s'est avéré que ./ ne fonctionne qu'en mode doctype non strict, alors que . fonctionne dans les deux modes, donc c'est toujours une meilleure réponse à mon avis :) Merci à tous.

99voto

MrChrister Points 2276

Just dot fonctionne. Le doctype fait cependant une différence, car parfois le ./ fonctionne également.

<a href=".">Link to this folder</a>

46voto

Mark Giblin Points 29

Pour tous ceux qui ont trouvé ce fil de discussion, le traitement des chemins relatifs a toujours suscité des discussions sur ce qui est correct ou non.

La façon dont vous adressez le chemin dépend de l'endroit où vous l'utilisez.

Généralement :

. y ./ font la même chose, mais vous n'utiliseriez pas . avec un nom de fichier. Sinon, le navigateur demandera .filename.ext comme un fichier du serveur. La méthode appropriée serait ./filename.ext .

../ adresse le chemin d'accès à un niveau supérieur du dossier actuel. Si vous étiez dans le chemin /cheese/crackers/yummy.html et votre code de lien demandait ../butter/spread.html dans le document yummy.html alors vous vous adressez au chemin /cheese/butter/spread.html en ce qui concerne le serveur.

/ s'adressera toujours à l Racine du site.

12voto

Vincent Ramdhanie Points 46265

Vous pouvez utiliser

 ../

pour signifier un niveau supérieur. Si vous avez une page appelée page2.html dans le même dossier que page.html alors le chemin relatif est :

 page2.html.

Si vous avez page2.html au même niveau que le dossier alors le chemin est :

  ../page2.html

11voto

Bullines Points 2541
<html>
    <head>
        <title>Page</title>
    </head>
    <body>
       <a href="./">Folder directory</a> 
    </body>
</html>

3voto

bdukes Points 54833

Les deux solutions ci-dessous semblent fonctionner

./

.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X