| 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: 17 let
|
|||
0