Struppi: Bildergalerie, aber Probleme mit NS 4.7

Beitrag lesen

Hallo zusammen,

folgender Code:
<SCRIPT LANGUAGE="JavaScript">

nicht Language das ist veraltet, es heißt type="text/javascript"

var num=1
img1 = new Image ()
img1.src = "../gfx/mitarbeiter/bild_01.jpg"
img2 = new Image ()
img2.src = "../gfx/mitarbeiter/bild_02.jpg"
img3 = new Image ()
img3.src = "../gfx/mitarbeiter/bild_03.jpg"
img4 = new Image ()
img4.src = "../gfx/mitarbeiter/bild_04.jpg"
img5 = new Image ()
img5.src = "../gfx/mitarbeiter/bild_05.jpg"
img6 = new Image ()
img6.src = "../gfx/mitarbeiter/bild_06.jpg"
img7 = new Image ()
img7.src = "../gfx/mitarbeiter/bild_07.jpg"
img8 = new Image ()
img8.src = "../gfx/mitarbeiter/bild_08.jpg"
img9 = new Image ()
img9.src = "../gfx/mitarbeiter/bild_09.jpg"
img10 = new Image ()
img10.src = "../gfx/mitarbeiter/bild_10.jpg"
img11 = new Image ()
img11.src = "../gfx/mitarbeiter/bild_11.jpg"
img12 = new Image ()
img12.src = "../gfx/mitarbeiter/bild_12.jpg"
img13 = new Image ()
img13.src = "../gfx/mitarbeiter/bild_13.jpg"
img14 = new Image ()
img14.src = "../gfx/mitarbeiter/bild_14.jpg"
img15 = new Image ()
img15.src = "../gfx/mitarbeiter/bild_15.jpg"
img16 = new Image ()
img16.src = "../gfx/mitarbeiter/bild_16.jpg"
img17 = new Image ()
img17.src = "../gfx/mitarbeiter/bild_17.jpg"
img18 = new Image ()
img18.src = "../gfx/mitarbeiter/bild_18.jpg"
img19 = new Image ()
img19.src = "../gfx/mitarbeiter/bild_19.jpg"

du hast schon mal was von arrays gehört?

var img = new Array();

function preload(nr)
{
    if(nr < 10) nr += '0';
    img[nr] = new Image();
    img[nr].src = "../gfx/mitarbeiter/bild_" + nr + ".jpg";
}
for(var i = 0; i < 19; i++) preload(i);

macht das gleiche.

function slideshowUp()
{
num=num+1

num++

if (num==20)
{num=1}
document.mypic.src=eval("img"+num+".src")

was soll eval hier machen?

du meinst: window['img' + num].src

aber mit einem Array sieht es so aus:
document.mypic.src = img[num].src;

}

function slideshowBack()
{
num=num-1

num--;

if (num==0)
{num=19}
document.mypic.src=eval("img"+num+".src")

document.mypic.src = img[num].src;

Natürlich mal wieder im NS 4.7 nicht!

Weiss jemand, warum nicht?

Naja, er reagiert halt auf deine Fehler, während der IE versucht irgendwas zu machen, was in deinem Fall (zufällig) das richtige ist.

Im Netscape kannst du übrigens die Fehlermeldung durch Eingabe von 'javascript:' in die URL zeile rausfinden.

Struppi.