Autor | Zpráva | ||
---|---|---|---|
peta Profil * |
#1 · Zasláno: 8. 5. 2006, 09:56:02
Jedna se o chat-refresh
Mam takovy problem. Mam 2 soubory, ktere vkladam pres FRAMESET-FRAME do stranky. Do obou LINKuji stejny externi JS, ve kterem je funkce spusti() / ukonci() casovat naco jako timerID=window.setTimeout("hodiny()",tspeed); clearTimeout(timerID); A ted bych potreboval rici ve /frame1/ aby zastavil casovac ve /frame2/. Problem je v tom, ze linkuji 1 JS, takze sem na chybu prisel ciste nahodou a ta je: /frame1/ si zastavi svuj vlastni "timerID" nikoli ten ve /frame2/ nahoda je v tom, ze kdybych to mel jen ve /frame2/, tak mi /frame1/ hlasi error, timerID is not defined. Dotaz strucne: jak z /framu1/ ovlivnit promennou ve /frame2/ ? |
||
Časová prodleva: 3 dny
|
|||
peta Profil * |
#2 · Zasláno: 11. 5. 2006, 09:34:14
uz jsem to vyresil.
//---hodiny--- var timerID = null; var tspeed = 960; var time2 = 17; var time = time2; function hodinyStop(f) { f.clearTimeout(f.timerID); } function hodinyStart(f) { f.timerID=f.setTimeout("hodiny(0)",tspeed); } function hodiny(i) { var f=parent.chatrefreshtimer; hodinyStop(f); if (i==1) {f.time=time2;} f.document.formrtimer.rtimer.value = f.time; window.status = "Refresh page " + f.time; f.time--; if (f.time<0) {f.time=time2; runrefresh(1);} hodinyStart(f); } a spoustim to bud: hodiny(0); // odpocitavani hodiny(1); // reset podle toho, jestli chci ccas vynulovat nebo jen aby pokracoval v dalsim odpocitavani |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0