Autor | Zpráva | ||
---|---|---|---|
jitka96 Profil * |
#1 · Zasláno: 3. 4. 2011, 16:53:14
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 |
#2 · Zasláno: 3. 4. 2011, 17:09:43
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 * |
#3 · Zasláno: 3. 4. 2011, 17:24:21
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 |
#4 · Zasláno: 3. 4. 2011, 17:38:50 · Upravil/a: Darker
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 * |
#5 · Zasláno: 3. 4. 2011, 17:44:02
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 |
#6 · Zasláno: 3. 4. 2011, 18:13:43 · Upravil/a: Darker
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. |
||
Časová prodleva: 13 let
|
0