<!--
Bild1 = new Image();
Bild1.src = "bilder/java/gaube_haus.jpg";
Bild2 = new Image();
Bild2.src = "bilder/java/gaube.jpg";
Dir fällt nix auf, wenn du sowas siehst?
Du hast schon mal was von Arrays gehört?
Du willst Arrays verwenden!
Und dort kannst du jedes Element mit dem Index ansprechen, der eine Variabel sein kann und du kannst die Anzahl völlig variabel halten, weil die Eigenschaft 'length' dir immer sagt, wieviele Elemente das Array hat.
var Bild = 1;
Der Index fängt dann mit 0 (null) an.
function Bildwechsel() {
if (Bild == 1) {
Bild = 2;
statt sowas machst du dann einfach:
Bild++;
if(Bild > Bilder_array.length) Bild = 0;
document.all.gaube.filters.revealTrans.Apply();
document.all.gaube.src = Bild2.src;
document.all.gaube.filters.revealTrans.Play();
Das das nur im IE funktioniert weißt du aber?
Also bei ca. 10% deiner Besucher.
vielleicht könntest du mir noch einmal helfen, das "umzumodeln" und in die Form mit "switch" zu bringen. Wäre echt nett von dir
switch/case ist so gut wie nie nötig, außerdem ist es langsam und unnötig viel Tipperei. Fast immer bist du mit Arrays besser bedient.
Struppi.