Autor Zpráva
jitka96
Profil *
Ahoj všichni :)
Tady je jak se aktualizuje stránka javascriptem a já bych na webu potřebovala, aby se to aktualizovalo jen pokud se stránka změnila. Bohužel mi ten script nefunguje... nevíte někdo kde mám chybu? Jsem začátečník. Díky předem za pomoc
<script>
window.location.reload(false);
</script>
Darker
Profil
Pokud to máš takhle, mohlo by to být tím, že se prohlížeč chce vyhnout častému znovunačítání stránky.
Mě to stránku obnovilo, i když se dokument (určitě) nezměnil.
jitka96
Profil *
jaj zapoměla jsem dodat že se to aktualizuje furt. ta stránka se ani nestihne celá načíst a hned se aktualizuje, to nefunguje
Darker
Profil
O tom jsem mluvil. Když dáš něco mezi SCRIPT tagy, hned se to spustí a nečeká to ani na načtení stránky. To neplatí pro funkce.
Proto musíš vytvořit funkci, která bude dělat ten refresh:
function refresh() {
 window.location.reload(false);
}

Tu pak spustíš třeba po dvou minutách. Načasování se dělá pomocí funkce setTimeout:
setTimeout(refresh,2*60);
jitka96
Profil *
tak nevím... dala jsem to tam takhle
<script>
function refresh() {
 window.location.reload(false);
}
</script>
<script>
setTimeout(refresh,2*60);
</script>

ale stejně se to spouští furt, navíc potřebuju aby se to fakt spouštělo JEN když se ta stránka změní
Darker
Profil
jitka96:
ale stejně se to spouští furt
Ajo, zapoměl jsem na milisekundy:
setTimeout(refresh,2*60*1000);

Ale toho sis mohla všimnout, kdyby sis o té funkci přečetla. Proto jsem ti tam ten odkaz dal.

fakt spouštělo JEN když se ta stránka změní
To asi takhle snadno nepůjde, rozhodně mě to tak nefunguje a upozorňoval jsem na to už v [#2]. Bude potřeba udělat nějakou kontrolu ajaxem.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0