Homepage selbermachen 7.851 Themen, 35.616 Beiträge

Gif Animation mit Eventhandler starten?

Maxx Stone / 7 Antworten / Flachansicht Nickles

Hi, hi,

ich habe eine kleine Gif-Animation. Diese soll aber erst nach anklicken eines Radiobuttons ablaufen. Mein Versuch mit einem onClick- Eventhandler sah etwa so aus:



<script>var Show = "";
function HiNicklesForum() {

Show =
"DieSuperDatei.gif" }
</script>
</head><body><img src="bild.jpg" align="right" />
<script>document.writeln(Show)
</script>



Eventhandler ist eigentlich kein Problem. (Teste das immer mit onClick="alert(\'Neein, immernoch Windows\')").
Lasse ich das fett gedruckte weg, läuft die Animation.
Mit gezieltem aufrufen und erhoffter Datenübergabe per Funktion geht es aber leider nicht.
Hab u.a. setTimeout versucht, um die Gif-Animation permanent aufzurufen, damit sie nach Übergabe der Variablen startet %-)

Hat jemand eine Idee. Mein Grafikprogramm (PP8) bietet auch keine Möglichkeit. Kann der Amim. zwar "Interaktivität verpassen, hilft aber nix(?). In selfhtml auch kurz gestöbert. Andere erfolglose Idee war noch document.mover -Problem mit der onClick -Einbindung.

Zumindest schonmal danke für`s lesen.
Maxx Stone

bei Antwort benachrichtigen
Korrektur Maxx Stone
xafford Maxx Stone „Hi, danke xafford, Dein Vorschlag sollte funktionieren. Hab an verschiedenen...“
Optionen

âlso warum es mit Start="" und dann Start="blabla.gif" net geht ist klar..du belegst nur eine variable mit einem string, eine grafik ist aber ken string, sondern ein objekt des typs image. zum anderen mußt du dieses objekt auch irgendwo im html-elementbaum plazieren. das führt dazu, warum die andere möglichkeit nicht geht. lässt du die grafik über ein script in die seite schreiben ohne es in eine funktion zu packen,. so wird es an der stelle eingebaut wo das script steht. packst du es in eine funktion und rufst diese aus der fertigen seite auf, wo soll es dann plaziert werden? eben...entweder auf einer komplett neuen seite oder garnicht.
wenn du dynamisch in eine seite schreiben lässt, dann mußt du auch eine stelle referenzieren, z.b. ein div oder layer.

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen