HI!
ich habe folgendes problem: ich habe einen balken, der eine zufaellige laenge hat.
er waechselt die farbe je nach laenge von gruen auf gelb auf rot. dies funktioniert gut, sowohl auf ie als auch auf ns.
jetzt soll der balken aber wachsen, also von null auf die zufallszahl.
wer helfen kann, sofort loesung posten.
zur erklaerung noch: man sieht eine tabelle, oben ist der balken, darunter ist die farbe im hexadezimalen system, wiederrum darunter ist die jeweilige zufallszahl.
OK hier ist der quelltext:
<html>
<head>
<title>verschiedenfarbiger Balken als Tabelle</title>
</head>
<body bgcolor="#000033" text="#ff9900">
<script language="Javascript">
<!--
var a = 0
while(a<1) /* es entsteht die zufallszahl*/
{
a = Math.random();
a*=255;
a = Math.ceil(a);
}
var b = a * 2
var red = new Array("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"); /* fuer den farbuebergang ins gelbe wird die zufallszahl von dezimal in hexa dezimal umgerechnet */
var redhex1 = b / 16;
redhex1 = Math.floor(redhex1);
var redhex2 = b % 16;
var c = 255 - a
var neggreen = new Array("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"); /* fuer den farbuebergang ins rote wird die zufallszahl von dezimal in hexa dezimal umgerechnet */
var neggreenhex1 = c / 16;
neggreenhex1 = Math.floor(neggreenhex1);
var neggreenhex2 = c % 16;
if(a<30)
{
document.write("<table border=10 bgcolor=#00cc00><tr><td width=" + a + " height=20> </td></tr></table>");
document.write("<table border bgcolor=#0000><tr><td>#00cc00</td></tr></table>");
document.write("<table border bgcolor=#0000><tr><td>" + a + "</td></tr></table>");
}
else
if(a<128)
{
document.write("<table border=10 bgcolor=#" + red[redhex1] + red[redhex2] + "ff00><tr><td width=" + a + " height=20> </td></tr></table>");
document.write("<table border bgcolor=#0000><tr><td>#" + red[redhex1] + red[redhex2] + "ff00</td></tr></table>");
document.write("<table border bgcolor=#0000><tr><td>" + b + "</td></tr></table>");
}
else
{
document.write("<table border=10 bgcolor=#ff" + neggreen[neggreenhex1] + neggreen[neggreenhex2] + "00><tr><td width=" + a + " height=20> </td></tr></table>");
document.write("<table border bgcolor=#0000><tr><td>#ff" + neggreen[neggreenhex1] + neggreen[neggreenhex2] + "00</td></tr></table>");
document.write("<table border bgcolor=#0000><tr><td>" + c + "</td></tr></table>");
}
//-->
</script>
</body>
</html>
THANX,
CU,
vmx.