Ich habe verwendet:
<a href=".">link</a>
Ich habe noch keinen Fall und / oder Browser gefunden, in dem es nicht wie beabsichtigt funktioniert.
Punkt bedeutet den aktuellen Pfad. Sie können auch ..
auf den Ordner über dem aktuellen Pfad verweisen, wenn Sie beispielsweise über diese Dateistruktur verfügen:
page1.html
folder1
page2.html
Sie können dann page2.html
schriftlich schreiben:
<a href="../page1.html">link to page 1</a>
BEARBEITEN:
Ich bin nicht sicher, ob sich das Verhalten geändert hat oder ob es immer so war, aber Chrome (und möglicherweise andere) behandelt Zeiträume wie oben beschrieben in Bezug auf Verzeichnisse und nicht auf Dateien. Dies bedeutet, dass Sie sich, wenn Sie gerade http://example.com/foo/bar.html
sind, wirklich im Verzeichnis befinden /foo/
und ein href
Wert von .
in eher auf als bar.html
verweist/foo/
bar.html
Stellen Sie sich das als Navigation im Dateisystem in einem Terminal vor. Sie können nie cd
in eine Datei :)
EDIT 2:
Es scheint, dass das Nutzungsverhalten href="."
nicht mehr so vorhersehbar ist. Sowohl Firefox als auch Chrome haben möglicherweise geändert, wie sie damit umgehen. Ich würde mich nicht ganz auf meine ursprüngliche Antwort verlassen, sondern sowohl die leere Zeichenfolge als auch den Punkt in verschiedenen Browsern für Ihre spezifische Verwendung ausprobieren und sicherstellen, dass Sie das gewünschte Verhalten erhalten.