<a href="javascript:funOpenPictureShow('pic_03.jpg')">
<img src="../pics/pic-ref_03.jpg" width="94" height="94" border=0>
</a>bedeutet, dass A-Tag ein Container ist, in dem ein IMG gerendet wird.
HREF im A-Tag tut irgendwas, was sich auf sein Kind also das IMG beziehen soll.Für funOpenPictureShow() muss also neben A-Tag auch das IMG verfügbar sein.
Wieso das?
HREF wird vorallem für Link-Bezüge benutzt.
Genau das möchte er auch.
Die Eventsteuerung z.B. zu A-Tag benötigt keinen HREF. Z.B. geht
das mit onclick etc - z.B. onclick="funOpenPictureShow('pic_03.jpg')".
Nein, besser:
<a href="pic_03.jpg" onclick="funOpenPictureShow(this.href)">
dann hat der Link auch ohne JS eine Funktion.
Würde man onmouseover benutzen über A-Tag, dann wäre nicht mal klick nötig.
Aber es wäre ziemlich nervig, wenn ständig irgendwelöche Fenster o.ä. aufgehen.
Zur Adressierung bitte nicht ID-Attribut vergessen.
In diesem Falle ist das völlig unnötig.
IMG und A-Tag sind Kinder von document.body und nicht document.
Quatsch. Werf nochmal einen Blick in selfhtml.
Im Fenster varPictureWindow sind Referenzen auf den Opener nicht
automatisch bekannt (vom Opener in das erzeugte Fenster schon).
Einem Objekt im Fenster muss also eventuell der Opener bekanntgegeben werden (parent).
Was?
funOpenPictureShow(parPicture) liegt im Opener-Dokument und kann
im geöffneten Fennster ohne Referenz auf den Opener nicht bekannt sein.
Spielt das hier eine Rolle?
Wenn das IMG im geöffneten Fenster erzeugt wird, dann kann Opener
per ID auf das IMG im geöffneten Fenster zugreifen. Ein IMG im Opener kann eh nicht im geöffneten Fenster gerendert werden.
Wieso nicht?
Grund für die Misere ist, dass jede windows-Instanz selbständig ist
und nur in bestimmten Fällen auf Eltern (parent) zugreifbar sein soll (z.T. browserabhängig).
Quatsch, das was du parent nennst ist opener und operner ist die Referenz auf das Fenster das ein Fenster geöfnnet hat.
Variablen, die in einer Funktion deklariert sind, sind lokal, und werden mit Ende der Abarbeitung der Funktion ungültig - gnadenlos.
Nicht ganz, Variabeln die mit var in einer Funktion deklariert werden,...
Struppi.
Javascript ist toll (Perl auch!)