Window.document.images[imgname] has no properties

Hi!!

den obigen (window.document.images[imgname] has no properties. ) fehler meldet mir der Netscape bei einem ganz einfachen Javascript, bei einem menü, dass sich beim überfahren ändert. im IE gehts super, kann mir wer sagen wo der hund da ist oder was er will.

wäre für einen tip echt dankbar!!!

das ganze script mit dem syle am anfang schaut so aus:

<!-- damit links nicht unterstrichen -->
<!–
A {text-decoration: none; color: #707070} <!-- farbe vor mausberührung -->
A:hover {color: #FF00C0; } <!-- farbe beim mausberühren -->
<!-- zum switchen der buttons

imag = new Array()

imag[10] = „dlinks1/button0.gif“
imag[11] = „dlinks1/button1.gif“

im = new Array()
for (var y = 0; y < imag.length; y++)
{
im[y] = new Image()
im[y].src = imag[y]
}

function swtch_on(num,imgname)
{
window.document.images[imgname].src = im[num].src;
}

function swtch_off(num,imgname)
{
window.document.images[imgname].src = im[num].src;
}
// -->

Hi,

den obigen
(window.document.images[imgname] has no
properties. ) fehler meldet mir der
Netscape bei einem ganz einfachen
Javascript, bei einem menü, dass sich
beim überfahren ändert. im IE gehts
super, kann mir wer sagen wo der hund da
ist oder was er will.

vermutlich hat Netscape recht :wink:

Stehen die -Tags in einem oder positionierten ? Diese haben ein eigenes document-Objekt:

window.document.layers[x].document.images[y]

Für layers[x] und images[y] kannst Du wie gewohnt auch die entsprechenden mit name-Attribut zugewiesenen Namen benutzen.

Cheatah

window.document.images[imgname]

Es sollte heißen:
window.document.images[index]
oder
window.document.imagename

Grüße, Robert

Hi,

window.document.images[imgname]

Es sollte heißen:
window.document.images[index]
oder
window.document.imagename

nein, auch die erste Variante ist möglich.

Cheatah

nein, auch die erste Variante ist
möglich.

Uh, Verzeihung, hatte ich noch nie gesehen. Und was der Bauer nicht kennt … :smile:

Grüße, Robert