willie.de: NAME oder ID einer grafik an funktion übergeben *schweißtropf*

Beitrag lesen

hallö zusammen,

ich sitze hier schon ne ewigkeit und versuche JavaScript und/oder mich selbst auszutricksen...

ich hab ne ziemlich lange liste von vorschaugrafiken, beim klick auf eine solche soll sich (ausschließlich) eine andere grafik ändern in eine große grafik (des geklickten bildes). ich möchte mir aber (und ladezeit) ersparen, in jeden funktionsaufruf die neue grafik hineinzuschreiben. mein hauptproblem liegt eigentlich darin, dass die wirklich vielen bilder keine einheitlichen bezeichnungen haben, dann wäre einiges einfacher.

mein plan ist folgender:

<img src="bild1.gif" alt="" onClick="xlbild(NAME);">
...............................................^
genau hier ist mein problem
   <img src="pic25.gif" alt="" onClick="xlbild(NAME);">
   <img src="pic26.gif" alt="" onClick="xlbild(NAME);">
[...]
   <img src="bildchen158.gif" alt="" onClick="xlbild(NAME);">
   <img src="bildchen159.gif" alt="" onClick="xlbild(NAME);">

<img src="empty.gif" alt="" id="foto">
in diesen dummy werden die großen grafiken geladen.

am ende weise ich allen grafiken ihre quelle als name (oder alternativ eine id) zu:

for(var i=0;i<document.images.length;i++) {
   var bildname=document.all.tags("img")[i].src;
   document.all.tags("img")[i].setAttribute("name",bildname,"false");
   }

das funxt schon mal. und dann möchte ich den namen (beim klicken) an die funktion übergeben, die so aussehen könnte:

function xlbild(NAME) {
   get_id("foto").src=document.getElementsByName(NAME)[0].src;
   }

die schreibweise wie hier '(NAME)' stimmt natürlich nicht. ich dachte, ich käme hier irgendwie mit 'this' oder 'eval()' weiter, aber klappt nicht.

vielen dank für eure hilfe und natürlich an den/die linksetzer ;-)

grüße!
willie.de *jemandderkeineahnunghat*