Как я могу перезагрузить страницу, используя JavaScript?
Мне нужен метод, который работает во всех браузерах.
javascript
reload
Реш
источник
источник
.reload(true)
Добавляется ли в историю? Если так, как избежать этого с перезагрузкой?Смотрите эту страницу MDN для получения дополнительной информации.
Если вы обновляете после,
onclick
вам нужно будет возвращать false сразу послеисточник
location.reload()
аwindow.location.reload()
?location
является таким же,window.location
какwindow
глобальный объект.return false;
если вы звоните по ссылке через ссылку.window.location.reload();
для удобства чтения, так как этоlocation
может быть локальная переменная - тогда как вы обычно избегаете переменных имениwindow
.Вот 535 способов перезагрузить страницу, используя JavaScript , самый простой способ
location = location
.Это первые 50:
источник
window.window.window['window'].location = window['window'].window['window']['window']['window']['window']['window']['window']['location']
Вы можете выполнить эту задачу, используя
window.location.reload();
. Поскольку есть много способов сделать это, но я думаю, что это подходящий способ перезагрузить тот же документ с помощью JavaScript. Вот объяснениеJavaScript
window.location
объект может быть использованwindow
: в JavaScript представляет открытое окно в браузере.location
: в JavaScript содержит информацию о текущем URL.location
Объект как фрагментwindow
объекта и вызывается черезwindow.location
собственность.location
Объект имеет три метода:assign()
: используется для загрузки нового документаreload()
: используется для перезагрузки текущего документаreplace()
: используется для замены текущего документа новымТак что здесь мы должны использовать
reload()
, потому что это может помочь нам в перезагрузке того же документа.Так что используйте это как
window.location.reload();
.Демо онлайн на jsfiddle
Чтобы попросить браузер получить страницу непосредственно с сервера, а не из кэша, вы можете передать
true
параметр вlocation.reload()
. Этот метод совместим со всеми основными браузерами, включая IE, Chrome, Firefox, Safari, Opera.источник
replace()
оказалось решением, которое я искал, потому что мне нужно было перезагрузить страницу с небольшим изменением в строке запроса.Пытаться:
Параметр, установленный на true, перезагружает свежую копию с сервера. Оставив его, вы получите страницу из кэша.
Дополнительную информацию можно найти на MSDN и в документации Mozilla .
источник
Я искал некоторую информацию о перезагрузках на страницах, полученных с помощью запросов POST, например, после отправки
method="post"
формы.Чтобы перезагрузить страницу, сохраняя данные POST, используйте:
window.location.reload();
Чтобы перезагрузить страницу, отбрасывающую данные POST (выполнить запрос GET), используйте:
window.location.href = window.location.href;
Надеюсь, это может помочь другим, ищущим ту же информацию.
источник
POST
запросу.GET
иPOST
методамиwindow.location.href = window.location.href
не перезагружает страницу, если текущий URL содержит#
. Вы можете удалить хеш, если вам это не нужноwindow.location.href = window.location.href.split('#')[0];
.Чтобы перезагрузить страницу с помощью JavaScript, используйте:
источник
Это работает для меня:
http://jsfiddle.net/umerqureshi/znruyzop/
источник
Если вы положите
в начале вашей страницы без каких-либо других условий, определяющих, почему этот код выполняется, страница будет загружаться, а затем продолжит перезагружаться, пока вы не закроете браузер.
источник
источник
location.reload()
?Чтобы сделать это легко и просто, используйте
location.reload()
. Вы также можете использовать,location.reload(true)
если вы хотите получить что-то с сервера.источник
Используя кнопку или просто поместите ее в тег «a» (якорь):
Попробуйте это для других нужд:
источник
Кратчайший ( больше )
источник
Автоматическая перезагрузка страницы через 20 секунд.
источник
Спасибо, этот пост был очень полезен не только для перезагрузки страницы с предложенным ответом, но и для того, чтобы дать мне идею разместить значок кнопки jQuery UI на кнопке:
2016-07-02
источник
Это должно работать:
или
Я предпочитаю это по следующим причинам:
Кроме того, вы можете использовать самый последний официальный метод для этой задачи
источник
Используйте эту кнопку, чтобы обновить страницу
DEMO
источник
Метод reload () используется для перезагрузки текущего документа.
Метод reload () действует так же, как кнопка перезагрузки в вашем браузере.
По умолчанию метод reload () перезагружает страницу из кэша, но вы можете заставить ее перезагрузить страницу с сервера, установив для параметра forceGet значение true: location.reload (true).
источник
Вы можете просто использовать
где document.URL получает URL текущей страницы, а window.location перезагружает его.
источник