Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 6. 11. 2004, 19:14:48
da sa nejako urobit, aby po kliknuti na odkaz sa pockalo 5 sec. a potom by sa stranka presmerovala na inú ?
a da sa urobit, aby sa stranka po nacitani obnovila a potom sa uz neobnovovala ? |
||
Honza Hučín Profil |
#2 · Zasláno: 6. 11. 2004, 23:35:16
Obojí se dá udělat.
Ad 1) V odkazu bude onclick='casovac();return false' (to return false je tam kvůli zrušení standardního přesměrování po kliknutí) V hlavičce budeš mít function casovac(), která ti za 5 sekund spustí funkci presmeruj(). A funkce presmeruj() jednoduše zařídí přesměrování (myslím, že pomocí window.location.href= "adresa"). Odložené spuštění z hlavy neumím, sorry, někdo jistě poradí. Ad 2) Můžeš to řešit například pomocí parametru za adresou stránky (adresa?stop=1), pomocí kterého se rozliší, zda se má obnovovat, nebo ne. Po načtení stránky zavoláš pomocí onload v body funkci presmer(). Ta se podívá, zda v adrese existuje parametr, a podle toho buď vyvolá stejnou stránku (s nastaveným parametrem), anebo neudělá nic. Nepíšu sem zdroják, protože na to nemám čas, myslím, že myšlenkový postup je stejně důležitější - syntax se dá naučit. |
||
miky Profil * |
#3 · Zasláno: 7. 11. 2004, 13:48:37
napiste prosim niekto ako, lebo ja neviem prave nejak super JavaScript...
|
||
miky Profil * |
#4 · Zasláno: 7. 11. 2004, 15:38:40
neviem neviem, mne to neide.......
|
||
Anonymní Profil * |
#5 · Zasláno: 7. 11. 2004, 16:56:40
<script>
co je zle ? presmeruje sa mi to, ale hned po klknuti |
||
Yuhů Profil |
#6 · Zasláno: 7. 11. 2004, 21:24:39
takhle je to správně:
function casovac() { setTimeout("presmeruj()", 5000); } Jméno pozdržené funkce musí být v uvozovkách, jinak se hned vykoná. |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0