JürgenB: onmouseover text soll ein bild erscheinen

Beitrag lesen

Hallo Gunnar,

Ich möchte lösen (Ich glaube, prakti wäre an der Stelle überfordert):

eine gute Idee.

mit Zeichen-Entity-Referenzen: " (numerische Zeichenreferenzen sind auch denkbar, aber nicht angebracht).

Das sähe dann so aus: <td onmouseover="[code lang=javascript]this.innerHTML='<img src=[code lang=html]&quot;bild.gif&quot;>';[/code]">[/code]

Ginge auch andersrum: <td onmouseover="[code lang=javascript]this.innerHTML=[code lang=html]&quot;<img src='bild.gif'>&quot;;[/code]">[/code]

da habe ich jetzt gar nicht mehr dran gedacht. Ich setze lieber Funktionsaufrufe ein, um die verschachtelte Quotierung zu vermeiden bzw. ins Javascript zu verlagern, bzw. ich setze den Eventhandlet direkt im Javascript.

Man könnte aber auch im JavaScript-Kontext bleiben: innerhalb des Attributwerts keine doppelten Anführungszeichen verwenden und die inneren einfachen Anführungszeichen nach JavaScript-Art mit \' maskieren.

Das sähe dann so aus: <td onmouseover="[code lang=javascript]this.innerHTML='<img src=\'bild.gif\'>';">[/code]

da habe ich dran gedacht.

Gruß, Jürgen