plan_B: mehrfacher bildwechsel onclick

Beitrag lesen

hallo,

(dies wird mein 1. Beitrag im Forum, habe schon so viele hilfreiche Tipps hier gelesen ...)

... die idee ist auch, dass bei jedem laden/aufrufen der site ein anderes gif erscheint ...

denke, das lässt sich nur über Cookies speichern, die Cookieverwaltung habe ich nicht weiter ausgeführt.

hier mein Vorschlag für beliebig viele Bilder.

allerdings würde die Bildliste immer zyklisch durchlaufen, auch langweilig (?).

die Seite startet wohl auch immer mit dem "start.gif", so wie es im <img ...> vereinbart ist.

---------------------
<script type="text/javascript">

bild_pfad="gif/";
bild_namen= ["start.gif","bild2.gif","bild3.gif"];  // und mehr
bild_array=new Array();
akt_i=lesen();

for (var i=0;i<bild_namen.length;i++) {
 // Bilder vorladen
 var img=new Image();
 img.src=bild_pfad+bild_namen[i];
 bild_array.push(img);
 }

function bild_wechsel(img) {
 akt_i = akt_i<(bild_namen.length-1) ? (akt_i+1) : 0 ;  // nächster Index
 img.src=bild_array[akt_i].src;
 speichern(akt_i);
 }

function lesen()
{
 var i=1;
 if (document.cookie) {
  i= ....cookie-wert
  }
 else {
  i=Math.floor(bild_namen.length * Math.random());
  }
 return i;
}

function speichern(i) {
 // Wert als cookie speichern
 if (navigator.cookieEnabled) {
   document.cookie = ...
  }
 }

</script>

<a href="test.html" target=right>
<img src="gif/start.gif" alt="name" onClick="bild_wechsel(this)" width="60"></a>

----------------------

vielleicht hilft Dir dieser Ansatz weiter, getestet habe ich es aber nicht.

Gruß plan_B