У меня была проблема при выполнении относительно простого 1/30 таймера секунды, чтобы сделать обновления для игры. Это хорошо работает в средстве моделирования и выживает вход на устройстве.
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());
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>
Если вы хотите обновить, вы можете сбросить window.location
на window.location
.
window.location = window.location
Назначение window.location
выполнит перенаправление, и поскольку window.location
возвращает текущее местоположение, приведенный выше оператор будет действовать как перенаправление.
Я не думаю, что Firefox поддерживает перезагрузку, вы должны использовать:
var myUrl = window.location;
window.location.replace(myUrl)
Я обнаружил, что это работает в IE, Apple Safari и Firefox.