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.
Markus Amalthea Magnuson
quelle
/
.Keine der anderen Antworten enthält Abfragewerte. Versuchen
Dies beinhaltet zwar Javascript, aber wenn Ihre Benutzer das Skript nicht deaktiviert haben, ist dies ziemlich einfach.
quelle
<a href="javascript:"> click me </a>
Eine Möglichkeit mit Javascript:
quelle
?query=string#anchor
). Toll!true
Parameter wirklich das, was Sie für dieses Problem bei der Verwendung derwindow.location.reload
Methode verwenden sollten? Das macht es zu einer harten Aktualisierung, die das Abrufen aus dem Cache vermeidet, was unter bestimmten Umständen das sein kann, was Sie möchten, aber ich würde denken, dass Sie in den meisten Situationen den Cache nutzen möchten, nicht wahr?Sie könnten dies tun:
<a href="">This page</a>
Ich glaube jedoch nicht, dass GET- und POST-Daten erhalten bleiben.
quelle
quelle
Verwenden Sie diese Option zum Neuladen / Aktualisieren der aktuellen Seite
oder verwenden
quelle
oder wenn Sie Parameter übergeben möchten:
quelle
<a href="https://stackoverflow.com/">Clicking me refreshes the page</a>
<a href="?">Click Me To Reload the page</a>
quelle
Es gibt leider keine globale Möglichkeit, dies nur mit HTML zu tun. Sie können dies versuchen,
<a href="">test</a>
es funktioniert jedoch nur in einigen Browsern.quelle
Vollständig idempotente URL, die Pfad, Parameter und Anker beibehält.
Es wird nur ein kleines bisschen JS verwendet.
BEARBEITEN: Dadurch wird die Seite nicht neu geladen. Es ist ein Link, der nichts tut.
quelle
Versuche dies
quelle
Während die akzeptierte Antwort in IE9 für mich nicht funktionierte, tat dies:
quelle
Noch eine Lösung
quelle
history.go()
ohne Argument.Lassen Sie das
href=""
Feld leer und die Seite wird aktualisiert.Funktioniert auch, wenn einige Informationen mithilfe von Formularen übergeben werden.
quelle
Ich benutze JS, um nur das Div mit einer bestimmten ID auf der Tags-Seite einer Jekyll-Site anzuzeigen. Mit einer Reihe von Links auf derselben Seite zeigen Sie das entsprechende Element an:
Links verwenden Links wie:
quelle
Sie können ein Formular verwenden, um einen POST an dieselbe URL durchzuführen.
Dadurch erhalten Sie eine Schaltfläche, mit der die aktuelle Seite aktualisiert wird. Es ist etwas ärgerlich, denn wenn der Benutzer die Schaltfläche zum Aktualisieren des Browsers drückt, wird eine
do you want to resubmit the form
Nachricht angezeigt .quelle
Ich verwende HTML, um dieses Problem zu lösen.
Verwendung:
* page1.html -> Geben Sie den Namen der Datei ein, an der Sie arbeiten (Ihre aktuelle HTML-Datei).
quelle
Scheint nur zu funktionieren, wenn Ihre Website index.html, index.htm oder index.php ist (eine beliebige Standardseite).
Aber es scheint
.
dasselbe zu sein und mehr akzeptiert zu werdenBeide funktionieren perfekt in Chrome, wenn die Domain beide
http://
und isthttps://
quelle
<a href="https://stackoverflow.com/home" target="_self">Reload the page</a>
quelle
Wenn Sie PHP / Smarty-Vorlagen verwenden, können Sie Folgendes tun:
quelle
Fügen Sie einfach target = "_ blank" hinzu und der Link öffnet eine neue Seite mit der ursprünglichen Seite.
quelle
href
Attribut angegebene Seite in einem neuen Fenster / einer neuen Registerkarte geöffnet. Dies beantwortet in keiner Weise die eigentliche Frage.