<script> startday = new Date(); clockStart = startday.getTime(); function initStopwatch() { var myTime = new Date(); var timeNow = myTime.getTime(); var timeDiff = timeNow - clockStart; this.diffSecs = timeDiff/1000; return(this.diffSecs); } function getSecs(get, id) { var mySecs = initStopwatch(); var mySecs1 = ""+mySecs; var link = "'.$_SESSION['link'].'akcje.php?" + get; alert(link); mySecs1= mySecs1.substring(0,mySecs1.indexOf(".")); window.setTimeout(\'getSecs()\',1000); if (mySecs1%1==0) { getData(link, id); } } </script> <body onLoad="window.setTimeout(getSecs(\'p=lista_online\', \'left\'),1);">
Skrypt ogólnie ma sprawdzać userów online i pokazywać ich na stronie. Otóż jest taki problem, że zmienne przekazywane do funkcji, chodzi mi o "\'p=lista_online\', \'left\'", podczas wczytania strony istnieją, a potem już nie. I pytanie brzmi: jak zrobić aby te zmienne były cały czas aktywne?