Peter Seliger: onmouseover im Javascript?

Beitrag lesen

liebe Julia,

ich verstehe zwar nicht, warum Du Netscape
  aussen vor laesst, wo man doch auf simple
  und trotzdem effektive weise eine X-browser-
  variante stricken koennte... naja...

hier Dein umgemodeltes script:

<script language="JavaScript">
<!--
if (document.all)
{
var schreib_was = ''+
'<a href="javascript:favorites()'+
' onmouseout="self.document.images['+"'BOOKMARK_01'"+'].src='+"'"+
'images/gif/knopf_klein_down_hell.gif'+"'"+
' onmouseover="self.document.images['+"'image_name'"+'].src='+"'"+
'images/gif/knopf_klein_up_hell.gif'+"'"+'">zu Favoriten hinzufuegen'+
'<img src="images/gif/knopf_klein_down_hell.gif" name="BOOKMARK_01"'+
' width="16" height="16" alt="Bookmark setzen" border="0"></a>';
self.document.write(schreib_was);
}
//-->
</script>

Weiss jemand, wo der Fehler liegt?

+zum einen musst Du schon genau angeben, welches neue bildquelle
Du auf welchem bild im dokument zuweisen moechtest:
* self.document.images["imagename"].src = "---.gif"; oder
* self.document.images[x].src = "---.gif" wobei x einer zahl
   aus einer forlaufend nummerierten liste aller bilder in einem
   geoeffneten html-dokument entspricht (?verstaendlich?);
+zum anderen, musst Du darauf achten, wie Du zeichenketten erzeugst-
diese duerfen nicht durch unsaubere quotes(",') 'gebrochen' werden:
wenn Du eine zeichenkette mit (") beginnst wird deren ende beim
naechsten auftretenden (") interpretiert - gilt auch fuer (') -
soll eine zeichenkette also komplexe ausdreucke mit mehr als einem
oeffnenden und schliessenden quote enthalten, musst Du Dir mit dem
oben angewandten trick behelfen - ausserdem gibt es fuer sonder-
zeichen, die nicht umschrieben werden koennen eine moeglichkeit,
in zeichenketten zu "erscheinen": alle statements nach einem back-
slash beeinflussen die interpretation eines ausdruckes nicht - also:
"bla..bla.."..oops ein quot" = 'bla.. bla.. "..oops ein quot'
und erscheint bei einer ausgabe so: bla.. bla.. "..oops ein quot

im grossen und ganzen waere es auch hilfreich, sich mal eingehender
mit der materie "JavaScript" zu beschaeftigen und mit referenzen
von einschlaegigen buechern zu arbeitenm, damit solche fragen nicht
allzuoft im forum auftauchen.

tschuess und by(t)e by(t)e - peter - pseliger@gmx.net