it-swarm.com.de

Grundlegendes HTML - wie man den relativen Pfad zum aktuellen Ordner festlegt?

Nehmen wir an, ich befinde mich derzeit in: http://example.com/folder/page.html

Ist es möglich, auf dieser Seite einen relativen Link zu erstellen, der auf http://example.com/folder/ Verweist, ohne irgendwo folder anzugeben? (Und nur mit HTML.)

PDATE:Wie sich herausstellte, funktioniert ./ Nur im nicht strengen Doctype-Modus, während . In beiden Modi funktioniert, es ist also immer noch ein besserer Antwort meiner Meinung nach :) Vielen Dank an alle.

79
serg

Nur Punkt funktioniert. Der doctype unterscheidet jedoch, da manchmal das ./ außerdem fein ist.

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

Für jeden, der diesen Thread gefunden hat, hat das Adressieren relativer Pfade immer zu Argumenten darüber geführt, was richtig ist oder nicht.

Abhängig davon, wo Sie den zu adressierenden Pfad verwenden, hängt es davon ab, wie Sie den Pfad adressieren.

Allgemein :

. Und ./ Machen dasselbe, allerdings würden Sie . Nicht mit einem Dateinamen verwenden. Andernfalls fordert der Browser .filename.ext Als Datei vom Server an. Die richtige Methode wäre ./filename.ext.

../ Adressiert den Pfad eine Ebene höher vom aktuellen Ordner. Wenn Sie sich im Pfad /cheese/crackers/yummy.html Befänden und Ihr Link-Code im Dokument ../butter/spread.html Nach yummy.html Gefragt wurde, würden Sie den Pfad /cheese/butter/spread.html Als adressieren was den Server betrifft.

/ Adressiert immer das root der Site.

35
Mark Giblin
<html>
    <head>
        <title>Page</title>
    </head>
    <body>
       <a href="./">Folder directory</a> 
    </body>
</html>
10
Bullines

Sie können verwenden

 ../

eine Ebene höher bedeuten. Wenn Sie eine Seite mit dem Namen page2.html im selben Ordner wie page.html haben, lautet der relative Pfad:

 page2.html.

Wenn Sie page2.html auf der Ebene des Ordners haben, lautet der Pfad:

  ../page2.html
9

Beides scheint zu funktionieren

./

.

3
bdukes
<a href="./">Folder</a>
1
Steve Tranby

Die beste Antwort ist nicht klar genug. Folgendes hat bei mir funktioniert: Das richtige Format sollte folgendermaßen aussehen, wenn Sie auf die eigentliche Datei verweisen möchten:

 <a href="./page.html">

Damit zeigen Sie auf diese Datei im selben Ordner, wenn Sie sich auf der Seite http://example.com/folder/index.html Befinden.

1
ApexFred