Hi,
<script>
Hier fehlt das vorgeschriebene type-Attribut.
hatte mir gedacht, dass dies angekreidet wird, ist im Code aber mit type-Attribut angegeben.<map id="karte" name="karte">
Hast du einen besonderen Grund, das map-Element auch mit einer ID auszustatten? Mir fällt gerade nichts ein, wozu das gut sein könnte.
Mit der ID hatte ich experimentiert auch mit der Groß-Kleinschreibung. Mit der Zeit wird man paranoid, wenn es nicht funktioniert, obwohl es sollte.
ja, das kommt in den besten Familien vor. ;-)
Das sind aber beides nur formale Kleinigkeiten, die mir beim Drüberlesen aufgefallen sind. Mit der eigentlichen Fragestellung haben sie meines Ermessens nichts zu tun.
<area shape="19,1,36,20" OnMouseOver="img\_rating('bild','2');">
Schau dir die richtige Verwendung von area nochmal an, insbesondere die Attribute shape und coords.
Übrigens ist in HTML konsequente Kleinschreibung üblich. In XHTML ist sie sogar Pflicht.
Laut Anleitung sind die Koordinaten x1,y1, x2,y2, also links oben und rechts unten.
Der erste Shape definiert doch also ein Bereich, der ganz links oben anfängt und 18 pixel breit und 20 pixel hoch ist.
Das zweite fängt bündig wieder oben an, geht 18 pixel weiter nach rechts und wieder 20 nach unten
Oder nicht?
Die Koordinaten mögen richtig sein - aber sie sind bei dir in dem Attribut angegeben, das eigentlich die grundsätzliche *Form* (shape) festlegen soll. Das Attribut, das die Koordinaten angeben sollte, fehlt bei dir völlig.
Ich weiß, über selbst geschriebene Fehler kann man etliche Male hinweglesen, ohne sie zu bemerken ...
So long,
Martin
"Wie geht eigentlich dein neues Auto?"
"Es geht nicht, es fährt!"
"Äh, ja. Und wie fährt es?"
"Och, es geht."
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(