AnalphaBestie: Richtige Schreibweise...

Hi ihr,

Ich habe meine site durch den W3C validator, gejagt und er sacht mir folgenden fehler:

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.

das script sieht so aus:

<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>

THC

Analpha

  1. Hi, 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.

    Achwo, das ist Englisch!

    <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>

    onirgendwas="blabla()"
                ^        ^

    THC

    ^^^
    Ja, vielleicht liegt's aber auch daran.

    LG Orlando

    1. Hi, AnalphaBestie

      THC
         ^^^
      Ja, vielleicht liegt's aber auch daran.

      hmm... kann sein °_°

      Danke für die hilfe... jetzt passt alles...

      MFG

  2. 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