Autor Zpráva
peta
Profil *
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/ ?
peta
Profil *
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
Toto téma je uzamčeno. Odpověď nelze zaslat.

0