Hallo AnalphaBestie,
Error: an attribute value must be quoted if it contains any character other than letters (A-Za-z), digits, hyphens, and periods; use quotes if in doubt
Da ich keinen plan von js habe, weiss ich nicht was das bedeutet.
Was laesst dich vermuten, dass der Fehler bei JavaScript liegt? Du hast doch einen Fehler vom HTML-Validator erhalten! Der Fehler ist also ein HTML-Fehler. Und mit etwas Schul-Englisch kann man auch verstehen, was er besagt: "Werte von Attributen muessen in Anfuehrungszeichen stehen, wenn sie irgendwelche anderen Zeichen als Buchstaben (A-Za-z), Ziffern, Bindestrichen und Punkte enthalten; verwenden Sie im Zweifelsfall Anfuehrungszeichen".
So ausgestattet, gucken wir uns die Sache mal naeher an:
<a href="#"><img border=0 height=20 alt="" onMouseOut=nereidFade(this,100,50,10) onMouseOver=nereidFade(this,50,30,10) src="images/navigation/butts/news.gif" style="FILTER: alpha(opacity=100)" width=150 vspace="3"></a>
Aha: onMouseOut und OnMouseOver haben Wertzuweisungen, in denen solche Zeichen wie runde Klammern und Kommas vorkommen! Also: diese Wertzuweisungen auf jeden Fall in Anfuehrungszeichen setzen. Und alle anderen (border, height ...) am besten auch - dann bist du auch gleich XHTML-kompatibel. Siehst du - so einfach ist das.
viele Gruesse
Stefan Muenz