Hallo,
Für Browser, die CSS halbwegs gut verstehen, brauchst du dafür überhaupt
kein Javascript. CSS genügt:
#foo { border: 1px #000 solid; }
#foo:focus { border-color: red; }
Javascript kannst du dann für den IE benutzen, aber eher ohne eval() zu
verwenden:
function rahmenfarbe(id,modus) {
var farbe;
if (modus == 0) farbe = "#000";
else farbe = "#fff";
document.getElementById(id).style.borderColor = farbe;
}
Die Abfrage auf 'document.layers' kannst du dir wohl ganz sparen, da NS4
die Rahmen vermutlich sowieso nicht darstellt.
Ein Aufruf sähe so aus:
<... onfocus="rahmenfarbe('foo',1);" onblur="rahmenfarbe('foo',0);" ... />
Anmerkungen zu deinem Code:
<div id="Container_Formular_Gaestebuch">
Unterstriche in IDs oder Klassennamen sind nicht empfehlenswert.
onfocus="Rahmenfarbe ('Eingabefeld_1', 'an');"
Wozu die Backslashes?
Farbe = "000000";
000000 ist kein gültiger Farbwert.
Gruß, Jan