Подтвердить что ты не робот

Предпочтительный способ перезагрузки страницы с помощью JavaScript?

какой способ перезагрузить текущую страницу (используя кнопку), вы бы предпочли?

1 <input type="button" value="Reload" onClick="history.go(0)">
2 <input type="button" value="Reload" onClick="location.reload(true)">
3 <input type="button" value="Reload" onClick="window.location.reload(true)">
4 <input type="button" value="Reload" onClick="window.location.href=window.location.href">
5 <input type="button" value="Reload" onClick="document.location.reload(true)">
6 <input type="button" value="Reload" onClick="document.location.href=document.location.href">

Поскольку URL-адрес страницы часто меняет AFAIK "резервную функцию", например

<a href="urlOfCurrentPage.html" onclick="window.location.reload(true);return false;">Reload</a>

не будет работать для меня, верно?

4b9b3361

Ответ 1

Зависит от того, что вы хотите сделать. Четвертый и шестой методы там не будут перезагружать данные любой формы, они по сути делают отдельный визит на страницу. Некоторые версии Firefox также имеют проблемы с третьим методом. Помимо этого, я бы пошел с пятым как личное предпочтение. Это кажется самым ясным.

Ответ 2

Вы также можете сделать:

wd представляет окно || документ:

  • wd.location.assign(wd.location.href): перейдите по URL-адресу
  • wd.location.replace(wd.location.href): перейти к URL-адресу и заменить предыдущую страницу в истории
  • wd.location.reload(< true/false/blank > ): перезагрузка страницы с сервера/кеш-кеш