med koden på
http://www.javascriptkit.com/script/script2/servertime.shtmlkan du hente en servers tid ned til den enkelte maskine (så kører de synkront mht skifte)
og i head har du så fx
<script language="JavaScript">
<!--
var timerID = null;
var whichColor = 0;
// Copyright 2001 by
www.CodeBelly.comvar backColor = new Array(); // don't change this
// Enter the colors you wish to use. Follow the
// pattern to use more colors. The number in the
// brackets [] is the number you will use in the
// function call to pick each color.
backColor[0] = '#FF0000';
backColor[1] = '#00FF00';
backColor[2] = '#0000FF';
backColor[3] = '#FFFFFF';
function changeBG(){
// her skal du hente servertid ned - denne kode bruger lokal pctid til test
var now = new Date();
whichColor = now.getSeconds()/15;
if (whichColor<1){
document.bgColor = backColor[0];
} else if (whichColor<2){
document.bgColor = backColor[1];
} else if (whichColor<3){
document.bgColor = backColor[2];
} else{
document.bgColor = backColor[3];
}
timerID = setTimeout("changeBG()",1000);
}
changeBG()
//-->
</script>
det kan så optimeres, så du kun henter servertid én gang, og udregner forskellen på den tid og lokaltid på pc - og bruger pctiden i resten af forløbet.