Tim McGwyn: Bildwechsel bei Klick

Hallo,

ich habe ein kleines Problem, ich möchte, dass beim Klick über eine Grafik eine andere Grafik angezeigt wird. Bei erneutem Klick soll die vorangegangene Grafik wieder erscheinen.
D.h. bei jedem Klick wechseln die zwei Grafiken miteinander.
Ich habe zwar schon ein wenig rumhantiert, jedoch leider etwas erfolglos :-( Vielleicht kann mir jemand einen Tip geben - wie ich [wahrscheinlich sehr einfache] Problem lösen kann.

Das untenanstehende Script rufe ich wie folgt in meiner HTML Seite auf:

<a href="irgendwas.htm" onClick="iswitch('image'); return true">
<img border="0" src="gfx/misc/swch_off.jpg" name="image">
</a>

//-------------------------------------[Datei:/switch.js]----
// Grafikwechseln
function iswitch(name){
 document.images.[name].src = graphic [i].src;
 if (i == 1) i = 0;
 else i = i + 1;
}

graphic = new Array ();
graphic [0] = new Image ();
graphic [0].src = "gfx/misc/swch_off.jpg";
graphic [1] = new Image ();
graphic [1].src = "gfx/misc/swch_on.jpg";

i = 0;
iswitch();
//--------------------------------------[Ende]----

(die Switch.js Datei wird natürlich in die HTML-Seite eingeladen)

Gruss
Robert

  1. Hallo Tim,

    document.images.[name].src = graphic [i].src;

    ^
    Lass mal den zweiten Punkt weg, dann sollte es funktionieren. Bei mir funktioniert es in IE und Opera 7.0 auch, wenn ich nur

    document[name].src

    schreibe. Welche der beiden die eigentlich richtige Variante ist, kann ich dir aber nicht sagen.

    Viel Erfolg,
    Robert

    --
    Dieser Beitrag wurde zu 100% aus ganzen Sätzen hergestellt und ist biologisch abbaubar.
  2. Hi Robert,

    hat geklappt :-)
    was so ein kleiner Punkt alles ausmacht :-)

    ich rufe es mit "document.images[name].src = graphic [i].src;" auf
    (ohne images funzt es bei mir nicht)

    Danke für Deine schnell Hilfe

    Grz.
    Tim & "Robert"