Я использовал:
<a href=".">link</a>
До сих пор не найдено дело и / или браузер, где он не работает, как задумано.
Точка означает текущий путь. Вы также можете использовать ..
для ссылки на папку выше текущего пути, например, если у вас есть эта файловая структура:
page1.html
folder1
page2.html
Затем вы можете page2.html
написать:
<a href="../page1.html">link to page 1</a>
РЕДАКТИРОВАТЬ:
Я не уверен, изменилось ли поведение или оно всегда было таким, но Chrome (и, возможно, другие) будет обрабатывать периоды, как описано выше, в отношении каталогов , а не файлов. Это означает , что если вы на http://example.com/foo/bar.html
вас действительно в каталоге /foo/
и href
значение .
в bar.html
будет относиться к , /foo/
а неbar.html
Думайте об этом как о навигации по файловой системе в терминале; Вы никогда не можете cd
в файл :)
РЕДАКТИРОВАТЬ 2:
Кажется, что поведение пользователей href="."
больше не так предсказуемо, и Firefox, и Chrome могли изменить то, как они справляются с этим. Я бы не стал полностью полагаться на свой исходный ответ, а вместо этого попробовал бы пустую строку и точку в разных браузерах для вашего конкретного использования и убедитесь, что вы получаете желаемое поведение.
Маркус Амальтея Магнусон
источник
/
.Ни один из других ответов не сохранит значения строки запроса. Пытаться
По общему признанию это включает javascript, но, если у ваших пользователей не отключен скрипт, это довольно просто.
источник
<a href="javascript:"> click me </a>
Один из способов использования JavaScript:
источник
?query=string#anchor
). Большой!true
параметр действительно то, что вы должны пойти для этой проблемы при использованииwindow.location.reload
метода? Это сделает его сложным обновлением, которое позволит избежать извлечения из кэша, что может быть тем, что вам нужно при некоторых обстоятельствах, но я думаю, что в большинстве ситуаций вы захотите воспользоваться преимуществами кэша, не так ли?Вы могли бы сделать это:
<a href="">This page</a>
но я не думаю, что это сохраняет данные GET и POST.
источник
источник
используйте это для перезагрузки / обновления текущей страницы
или использовать
источник
или если вы хотите передать параметры:
источник
<a href="https://stackoverflow.com/">Clicking me refreshes the page</a>
<a href="?">Click Me To Reload the page</a>
источник
К сожалению, не существует глобального способа сделать это, используя только HTML. Вы можете попробовать сделать,
<a href="">test</a>
однако это работает только в некоторых браузерах.источник
Полностью идемпотентный URL, который сохраняет путь, параметры и привязку.
он использует только чуть-чуть JS.
РЕДАКТИРОВАТЬ: это не перезагрузить страницу. Это ссылка, которая ничего не делает.
источник
попробуй это
источник
Хотя принятый ответ не работал для меня в IE9, он сделал:
источник
Еще одно решение
источник
history.go()
без аргумента.Оставьте
href=""
пустым, и это обновит страницу.Также работает, если некоторая информация передается с помощью форм.
источник
Я использую JS, чтобы показать только div с определенным идентификатором на странице тегов на сайте jekyll. С набором ссылок на той же странице, вы показываете соответствующий элемент:
ссылки используют ссылки как:
источник
Вы можете использовать форму, чтобы сделать POST для того же URL.
Это дает вам кнопку, которая обновляет текущую страницу. Это немного раздражает, потому что если пользователь нажмет кнопку обновления браузера, он получит
do you want to resubmit the form
сообщение.источник
Я ИСПОЛЬЗУЮ HTML ДЛЯ РЕШЕНИЯ ЭТОЙ ПРОБЛЕМЫ
Используйте:
* page1.html -> введите имя файла, над которым вы работаете (ваш текущий файл HTML)
источник
Кажется, работает, только если ваш сайт index.html, index.htm или index.php (любая страница по умолчанию).
Но похоже, что
.
это то же самое и более приемлемоОба работают отлично на Chrome , когда домен как
http://
иhttps://
источник
<a href="https://stackoverflow.com/home" target="_self">Reload the page</a>
источник
Если вы используете шаблоны php / smarty, вы можете сделать что-то вроде этого:
источник
Просто добавьте target = "_ blank", и ссылка откроет новую страницу, сохраняя исходную страницу.
источник
href
атрибуте в новом окне / вкладке. Это никоим образом не отвечает на фактический вопрос.