koray: bilderwechsel

hallo!

Ich möchte den Bilderwechsler für mehrere Bilder benutzten nicht nur für zwei wie es in dem Beispiel von Selhtml ist.
Habe auch schon was zusammengestellt aber irgendwie will es einfach nicht funktionieren.

Gibt es überhaupt die möglichkeit zwischen mehreren Bildern zu wechseln????

hier also das script....

Bild1 = new Image();
Bild1.src = "veran/sunt1.jpg";
Bild2 = new Image();
Bild2.src = "veran/sun2.jpg";
Bild3 = new Image();
Bild3.src = "veran/sun3.jpg";
Bild4 = new Image();
Bild4.src = "veran/sun4.jpg";
var Bild = 1;
function Bildwechsel() {
 if (Bild == 1) {
  Bild = 2;
  document.all.Madrid.filters.blendTrans.Apply();
  document.all.Madrid.src = Bild2.src;
  document.all.Madrid.filters.blendTrans.Play();
 }
 else {
  Bild = 3;
  document.all.Madrid.filters.blendTrans.Apply();
  document.all.Madrid.src = Bild3.src;
  document.all.Madrid.filters.blendTrans.Play();
 }
  else {
  Bild = 4;
  document.all.Madrid.filters.blendTrans.Apply();
  document.all.Madrid.src = Bild4.src;
  document.all.Madrid.filters.blendTrans.Play();
}
  else {
  Bild = 1;
  document.all.Madrid.filters.blendTrans.Apply();
  document.all.Madrid.src = Bild1.src;
  document.all.Madrid.filters.blendTrans.Play();
}
}
//-->
</script>
</head><body>
<p>Klicken Sie auf das Bild, nachdem es vollständig angezeigt ist.</p>
<img id="Madrid" src="veran/sun3.jpg" style="cursor:hand; filter:blendTrans(Duration=1, Transition=11)" onClick="Bildwechsel()" border="0" alt="Veranstaltung März 2002">
</body>
</html>

  1. hi,

    eine funktion besitzt diese praktischen Klammern, in denen Du Parameter uebergeben kannst.
    Erst mal image-objekte erzeugen, und in einem Array ablegen:

    var logo        = new Array();
        logo[0]     = new image();
        logo[0].src = "lala.jpg";
    // usw...

    nun den Wechsler:

    function wechseldich(img,src){
      document.images[img].src = logo[src].src;
    }

    nun kannst Du im Aufruf immer die Elemente uebergeben, die Du benoetigst:

    <a href="#" onmouseover="wechseldich('blah', 0)"><img name="blah" src="..."></a>

    Beachte die korrekte Verschachtelung von Hochkommas/Anführungszeichen.

    Gruesse  Joachim

    1. hi,

      function wechseldich(img,src){
        document.images[img].src = logo[src].src;

      ops, src war schlecht gewaehlt, reserviertes Wort. Nimm irgend etwas anderes.

      function wechseldich(img,nr){
         document.images[img].src = logo[nr].src;

      Gruesse  Joachim