Autor | Zpráva | ||
---|---|---|---|
Radox Profil * |
#1 · Zasláno: 27. 3. 2010, 13:34:10
napsal jsem takovou malou operaci kde se odpočítává a vypisuje čas a po té kdy čas (prom) bude menší než 1 tedy 0 se odkáže na jinej odkaz. Script mě ale nechce fungovat.
<html> <script> var prom=4 ; setTimeout("fce",1000) ; fce = function(){ prom-=1 ; alert("a"); document.getElementById("id").innerHTML = prom ; if(prom<1){ window.location.href="odkaz" ; } setTimeout("fce",1000) ; } </script> O zbytek html se nemusíme starat. Našel jsme pár chybiček ale teď už si opravdu nevím rady. |
||
Leopik 2x Profil |
#2 · Zasláno: 27. 3. 2010, 13:43:53 · Upravil/a: Leopik 2x
Tu funkciu by som napísal skôr takto:
<script> var prom=4 ; setTimeout("fce();",1000) ; function fce(){ prom-=1 ; alert("a"); document.getElementById("id").innerHTML = prom ; if(prom<1){ window.location.href="odkaz" ; } setTimeout("fce();",1000) ; } </script> Teda nie fce = function() {.... ale function fce() {... A potom ju treba volat bud setTimeout("fce();", 1000); alebo setTimeout(function() {fce();}, 1000); |
||
Radox Profil * |
#3 · Zasláno: 27. 3. 2010, 13:53:43
Děkuji... Myslel sem že se tam ty závorky psát nemusí, že já bl*ec jsem to nevyzkoušel.
|
||
_es Profil |
#4 · Zasláno: 27. 3. 2010, 15:26:25
Leopik 2x:
„A potom ju treba volat bud setTimeout("fce();", 1000); alebo setTimeout(function() {fce();}, 1000);“ Aký má zmysel setTimeout(function() {fce();}, 1000); ?
Asi skôr setTimeout(fce, 1000); .
Inak je niečo k tomu aj tu. |
||
Časová prodleva: 14 let
|
0