Autor | Zpráva | ||
---|---|---|---|
Medvídek Profil |
#1 · Zasláno: 14. 12. 2011, 15:25:20 · Upravil/a: Medvídek
Zdravím,
nechápu moc, proč se mi v následujícím příkladě nezpracuje proměnná tedHned, která má mít v sobě aktuální Timestamp po odkliknutí funkce. function refresh(cas,od){ $.ajax({ url: "ajax/stav.php", data: "od="+od, type: 'POST', dataType: "json", cache: false, success: function(ret) { var aktualne = Math.round(new Date().getTime() / 1000); var rozdil = aktualne - vKolik; $('#ajax').html(ret.html); //OBARVENI TD $('.obarvit').hover( function () { $(this).addClass("hover"); }, function () { $(this).removeClass("hover"); } ); console.log('Rozdil: '+rozdil); console.log('Od: '+odkolika); if(rozdil>60){ clearInterval(stav); //ZDE PO KLIKNUTI NA POKRACOVAT POTREBUJU DO FUNKCE REFRESH DOSTAT AKTUALNI TIMESTAMV Z JS //ZKOUSEL SEM DO PARAMTERU DAT I PROMENNOU aktualne, ALE TAKE MI HLASILO undefinned if(confirm('Pokračovat v dalším sledování aktuálních událostí?')){ var tedHned = Math.round(new Date().getTime() / 1000); stav = setInterval("refresh(tedHned,odkolika)",8000); } //PO ODKLIKNUTI SE SPUSTI FUNKCE REFRESH, KTERA HLASI ZE tedHned JE undefinned } } }); } |
||
Medvídek Profil |
#2 · Zasláno: 15. 12. 2011, 09:30:09 · Upravil/a: Medvídek
Tak po hodinách mučeních sem se na to vykašlal a udělal to takto:
ajax fce ....... if(confirm('Pokračovat v dalším sledování aktuálních událostí?')){ spust(); } function spust(){ var tedHned = Math.round(new Date().getTime() / 1000); //console.log('TedHned: '+tedHned); var stav = setInterval(function(){refresh(tedHned,odkolika)},8000); loguj(1); } |
||
Chamurappi Profil |
#3 · Zasláno: 15. 12. 2011, 10:05:38
Reaguji na Medvídka:
„po hodinách mučeních“ Pardon, zapomněl jsem poslat odpověď. Chtěl jsem tě poslat na zlý eval a lexikální uzávěr. |
||
Medvídek Profil |
#4 · Zasláno: 15. 12. 2011, 10:42:34
Chamurappi:
Ale i tak díky, alespoň vim, v čem byla chyba :) |
||
Časová prodleva: 12 let
|
0