folgendes Problem:
Wenn sich im hinten angeschriebenen JS Schrift und Hintergrund von der Farbe her überschneiden sollte eigentlich die schriftfarbe für diese eine Zeile auf "black" gesetzt werden. tut sie aber irgentwie nicht.
Ich kann tun was ich will ich kann das Programm irgentwie nciht "überzeugen" die Anweisung in der "else if" zu durchlaufen:
<html> <head> <title>Java Experimente</title> </head> <body bgcolor="navy"><font color="green" size="4"> <center><h1>Farbumrechner in HEX Wert</h></center><p><p><p> <b> <script type="text/JavaScript"> <!-- document.write("Die aktuelle Farbe enspricht den HEX Wert: "+ document.bgColor +" Die Farbe ist: <u>navy<p></u>"); neuefarbe=prompt("Bitte geben sie eine neue Farbe an: (exit für ende)"); document.bgColor=neuefarbe; do{ document.write("<font color='green' size='4'>"); document.write("<p> Diese Farbe entspricht den HEX Wert: "+ document.bgColor +" Der eingegebene Wert war: <u>"+ neuefarbe +"</u>"); neuefarbe=prompt("Bitte geben sie eine neue Farbe an: (exit für ende)"); if(neuefarbe!="green" && neuefarbe!="exit" && neuefarbe !="") { document.bgColor=neuefarbe; } else if(neuefarbe=="green") { document.write("<font color='black' size='4'>"); document.write("test"); document.bgColor=neuefarbe; document.write("<p> Diese Farbe entspricht den HEX Wert: "+ document.bgColor +" Der eingegebene Wert war: <u>"+ neuefarbe +"</u>"); document.write("</font>"); } else { document.write=("Bis denne"); } }while(neuefarbe!="exit"); </script> </b> </body> </html>
es geht genauer um diese Zeilen
if(neuefarbe!="green" && neuefarbe!="exit" && neuefarbe !="") { document.bgColor=neuefarbe; } else if(neuefarbe=="green") { document.write("<font color='black' size='4'>"); document.write("test"); document.bgColor=neuefarbe; document.write("<p> Diese Farbe entspricht den HEX Wert: "+ document.bgColor +" Der eingegebene Wert war: <u>"+ neuefarbe +"</u>"); document.write("</font>"); }
Bitte um HEEELLLPPP
MFG Stefan