Sziasztok!
Egy korábbi fórumban már volt erről a problémáról szó, de úgy gondoltam, hogy inkább nyitok neki egy újat. Szóval azt szeretném megoldani, hogy több példányban menjen visszaszámláló.
Itt találtam egy egész jó megoldást, de ezzel csupán annyi a problémám, hogy minden számlálót egyetlen egy dobozba tesz bele és nem tudom vele azt elérni, hogy külön dobozba helyezkedjenek el a számlálók mivel egy táblázatban lennének és minden sor utolsó cellájában lenne egy db visszaszámláló.
Valaki tud ebben segíteni?
- 2251 megtekintés
Hozzászólások
A fent említett példa a prototype-nak az Ajax.PeriodicalUpdater osztályát alkalmazza. Ez teljesen jó is lenne csak nem tudom megoldani vele azt, hogy több példányban fusson. Vagyis az megy csak az nem, hogy minden egyes visszaszámláló példány egy külön div dobozban legyen. Ebben tud valaki segíteni? Előre is köszönöm.
- A hozzászóláshoz be kell jelentkezni
mindenkepp szerver-kliens visszaszamlalot szeretnel, vagy kliens oldalon is eleg megoldani? ez sajna nem derul ki az irasodbol
- A hozzászóláshoz be kell jelentkezni
Igen ezt valóban nem írtam. Azt szeretném ha szerver oldali lenne. Ez a megoldás azétr is lenne jó mivel akkor php-ben tudnám vezérelni ha lejár az idő.
- A hozzászóláshoz be kell jelentkezni
en mondjuk jquery-t preferalom, de az elv kb igy nezne ki:
timer1 = setIterval(function(){ // timer
$.get("countdown.php", { timer: "1" }, function(data) { // php-tol timer allapotanak lekerdezese timer --
// -- parameterben atadva, hogy melyik timerre vagy kivancsi
if(data=="0") { clearInterval(timer1); } // ha lejart az ido, leallitani a js-es timert
$('#elsodiv').html(data); // akualis idoertek div-be irasa
} );
},1000);
timer2 = setIterval(function(){
$.get("countdown.php", { timer: "2" }, function(data) {
if(data=="0") { clearInterval(timer2); }
$('#masodikdiv').html(data);
} );
},1000);
... stb
valahogy igy tudnam elkepzelni, lehet meg esetleg trukkozni, hogy a timereket egy tombbe tenni, a vegrehajto fuggvenyt kitenni egy kulon fgv-be, es parameterekkel atadni neki a timert + a divet amibe bele akarod irni, innentol mar csak izles es szeperzek kerdese mennyire csinalod meg szepenjolugyesenokosan :)
- A hozzászóláshoz be kell jelentkezni
Köszönöm a fáradozásodat. Kipróbálom, küzdök vele aztán majd kérdezek. :)
Még annyi, hogy a countdown.php fájlba mit írjak?
- A hozzászóláshoz be kell jelentkezni
a coundown timered aktualis erteket, attol fuggoen, hogy a timer parameterben melyik timer erteket kerdezed le
- A hozzászóláshoz be kell jelentkezni
Azt még kalkuláld bele, hogy a böngészők alapbeállítása szerint nem korlátlan az egy kliensről egy szerver felé indítható max párhuzamos kérések száma (IE6-ban ez 2 db, FF-ben asszem 8 vagy 16?) Meg azt is kalkuláld ki, hogy mi történik ha sok felhasználó nézegeti a csillió visszaszámlálót. Ugyanis könnyen letérdelhet a webszervered.
- A hozzászóláshoz be kell jelentkezni