Jeg tilføjede lige to ting, som er absolut must !-)
Nemlig doctype og karakter-sæt:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd"><head>
<title>Fade baggrund onload</title>
<meta name="Generator" content="Stone's WebWriter 4">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript" type="text/javascript">
var strt = ["fff","0f0","000","00f","f00"],stnr = 0,interval = 10;
var st,sl,act = total = timer = 0;
function setBG(){
document.body.style.backgroundColor = "#" + strt[stnr];
}
function skiftBG(tim){
if(stnr+2>strt.length)return;
st = retRGB(strt[stnr]);
sl = retRGB(strt[stnr+1]);
if(!st||!sl)return;
if(!(""+tim).match(/^\d*(\.\d+)?$/))return;
total = Math.floor(+tim*1000);
timer = setInterval('chgBG()',interval);
document.body.style.backgroundColor = "#" + strt[stnr];
}
function chgBG(){
act += interval;
if(act>=total){
document.body.style.backgroundColor = "#" + strt[stnr+1];
clearInterval(timer);
act = timer = 0;
stnr++;
skiftBG(total/1000);
return;
}
var rgb = new Array();
for(i=0;3>i;i++){
rgb[i] = st[i] + Math.round((sl[i]-st[i])*act/total);
}
document.body.style.backgroundColor = 'rgb('+rgb[0]+','+rgb[1]+','+rgb[2]+')';
}
function retRGB(txt){
txt = txt.split("");
if(txt.length==3){
txt[5] = txt[4] = txt[2];
txt[3] = txt[2] = txt[1];
txt[1] = txt[0];
}else if(txt.length!=6)return null;
var rgb = new Array();
for(i=0;3>i;i++){
rgb[i] = 16 * parseInt(txt[2*i],16) + parseInt(txt[2*i+1],16)
}
return rgb;
}
</script>
</head>
<body onload="skiftBG(2)">
</body>
</html>
Og lidt lege:
Kopier hele linjen ind (den fortsætter langt ud over feltet !-)
/*Kopi start*/
var strt = ['eaf06b','d94e90','feb223','085141','0266cc','7d36c3','370a43','5114d2','440585','75e5e5','dc5e2d','4d03ab','814161','cb284b','997d05','a04b6e','b549ee','2db791','472172','5690e7','d6bfe6','a3210e','67bc64','19ad35','faed07','872652','43d186','3a6e7e','5ea43f','4a40ba','2c427d','d076bb','4a64b7','2181db','70cb23','755354','97487d','4f5768','74c6c9','f15d13','701b14','b964de','a0b441','ae12d7','d8377c','3e8e4c','949840','8ab675','80eb77','762d07','723e78','4b4ca1','f8717b','3d5ed7','190e4e','18bb0c','4cd81e','f4cd32','5b68a7','8ea6de','97e15c','a9c271','6f7500','1dc22b','f4b112','781020','ff89d3','2997ac','675cf2','176052','72bc3e','37bd08','12cfc2','931af7','069ab9','8c793f','95ed44','6eb150','d8e7ce','1d4460','b0e2da','665233','4bfe43','416835','14a574','152474','668fd3','9a1731','72ccb2','03022f','fb5f73','d70fb0','068062','ba3fc3','d27f49','a9a0ec','02abfa','b4de14','f39ebf',"fff","40BFC6","A953B3","B3E124","62A480","E4B421","8817EE","66769F","C810F5"],stnr = 0,interval = 10;
/*Kopi slut*/
Der er tilføjet 100 tilfældigt genererede farver !-)