Lieber Abbadon,
und jetzt alles als switch-abfrage zu schreiben, wäre nochmal mehr aufwand, aber trotzdem danke für den tipp, werde es das nächste mal versuchen
das ist sehr schnell gemacht:
var fb = document.getElementsByName("fb");  
  
fb[0].style.width = n*12.5 + "%";  
fb[1].value = n*12.5 + "%";  
  
switch (fb[0].style.width) {  
    case "0%":  
        fb[0].style.backgroundColor = "red";  
        fb[1].style.color = "red";  
    break;  
  
    case "50%":  
        fb[0].style.backgroundColor = "orange";  
        fb[1].style.color = "orange";  
    break;  
  
    case "75%":  
        fb[0].style.backgroundColor = "#0000FF";  
        fb[1].style.color = "#0000FF";  
    break;  
  
    case "100%":  
        fb[0].style.backgroundColor = "green";  
        fb[1].style.color = "green";  
    break;  
}
Zu Testzwecken solltest Du prüfen, ob "n" tatsächlich verschiedene Werte annimmt, denn sonst hast Du immer denselben width-Wert und die Fallunterscheidung reagiert natürlich darauf immer identisch.
Das ganze hilft mir aber trotzdem leider nicht bei meinem Problem
Wenn Du Dir nicht helfen lassen willst, dann beschwere Dich gefälligst nicht! Du darfst aber gerne genauer beschreiben, was "funktioniert" und "funktioniert nicht" im Detail bedeuten...
Liebe Grüße aus Ellwangen,
Felix Riesterer.
-- 
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
  ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)