Bildwechsel bei Klick
Tim McGwyn
- javascript
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
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
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"