Вызовите обновление страницы с помощью JavaScript в Firefox

У меня была проблема при выполнении относительно простого 1/30 таймера секунды, чтобы сделать обновления для игры. Это хорошо работает в средстве моделирования и выживает вход на устройстве.

8
задан 8 October 2009 в 10:21
поделиться

4 ответа

you might call the same page but let it look like it is an other page by changing the querystring:

window.location.href = "index.html" + "?" + Date.parse(new Date());

This works for every browser. You could improve it by extracting the current page out of location.href.

Edit:

If you already have an existing querystring you have to use & insead of ?:

window.location.href = "product.aspx?id=prod" + "&" + Date.parse(new Date());
11
ответ дан 5 December 2019 в 07:12
поделиться

try

function page_reload() 
{ 
   window.location = 'http://domain.com/page.php'; 
}

or

<a href="javascript:history.go(0);">Click here to refresh the page</a>
2
ответ дан 5 December 2019 в 07:12
поделиться

Если вы хотите обновить, вы можете сбросить window.location на window.location .

window.location = window.location

Назначение window.location выполнит перенаправление, и поскольку window.location возвращает текущее местоположение, приведенный выше оператор будет действовать как перенаправление.

9
ответ дан 5 December 2019 в 07:12
поделиться

Я не думаю, что Firefox поддерживает перезагрузку, вы должны использовать:

var myUrl = window.location;
window.location.replace(myUrl)

Я обнаружил, что это работает в IE, Apple Safari и Firefox.

1
ответ дан 5 December 2019 в 07:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: