dynamische Bilder
Daniela Trenkler
- javascript
Hi,
ich will auf einer Website ein Menü verfassen, in das Grafiken (ein Balken in hell und dunkel) eingefasst sind. Wenn man mit der Maus über einem Menüpunkt ist, soll der dunkle Balken, ansonsten der helle Balken erscheinen. Das klappt an und für sich auch. Doch ich spreche die Bilder im Moment über die Bildnummer auf der Seite an.(images[0].src="";). Das ist jedoch nervig, da ich die Nummern von Seite zu Seite varieren und ich sie jedesmal per Hand neu schreiben muss. Deshalb wollte ich die Bilder über ihre Namen ansprechen. In meiner Funktion wird der Bildname als Stringvariable übergeben. Aber das klappt nicht. Ich bekomme immer die Meldung, daß document.name.src kein Objekt oder null ist. Was mache ich falsch?
Hi,
ich will auf einer Website ein Menü verfassen, in das Grafiken (ein Balken in hell und dunkel) eingefasst sind. Wenn man mit der Maus über einem Menüpunkt ist, soll der dunkle Balken, ansonsten der helle Balken erscheinen. Das klappt an und für sich auch. Doch ich spreche die Bilder im Moment über die Bildnummer auf der Seite an.(images[0].src="";). Das ist jedoch nervig, da ich die Nummern von Seite zu Seite varieren und ich sie jedesmal per Hand neu schreiben muss. Deshalb wollte ich die Bilder über ihre Namen ansprechen. In meiner Funktion wird der Bildname als Stringvariable übergeben. Aber das klappt nicht. Ich bekomme immer die Meldung, daß document.name.src kein Objekt oder null ist. Was mache ich falsch?
wenn du nur die Farbe ändern willst empfehl ich dir CSS: http://selfhtml.teamone.de/css/eigenschaften/pseudoformate.htm
ansonsten suchst du, wie gestern zwei und heute schon einer:
document.images[name].
oder noch einfacher:
<img src="..." onmouseover="this.src='bla.gif';">
Struppi.
Hallo.
Also ein bißchen Quelltext wäre vielleicht nicht schlecht.
Deine Bilder sollten dann eine eindeutigen Namen haben.
<img src="..." name="Irgendwas" ...>
Ansprechen kannst du das Bild dann mit:
document.images['Irgendwas'].src='...';"
Ich hoffe das bring dich jetzt weiter.
Tschau holger_b.