Hallo Andy
Hallo Struppi,
Wie kann ich es erreichen, dass das PopUp Fenster schon beim ersten Klick in der gewünschten Größe erscheint?
Hier das Script:
<!-- Begin
function PictureOpen(img){
Bild = new Image();
Bild.src = (img);
Bild.onLoad = Show(img);
}Das ist der Fehler du rufst hier die Funktion Show auf und weist
den Rückgabewert dem onload Handler zu. Mach die Klammern weg
und in der Funktion hast du mit *this* Zugriff auf das Bild.Jetzt habe ich versucht mich schlau zu machen zu Objekten, Rückgabewerten und "this", und nun stehe ich auf dem Schlauch.
Den Zugriff mittels "this" führe ich doch im onClick-Aufruf im Body aus:[Code]
<a href=../bilder/traumaq1.jpg onClick="PictureOpen(this.href);return false;" target="_blank">
<img src="../bilder/traumaq1_kl.jpg" alt="Das erste Foto, am 05.03.2002 per Mail erhalten" border="0" width="154" height="115">
</a>
[/Code]
this ist immer der Zeiger auf das lokale Objekt. In dem Falle der Link.
Was ich aber meine ist, wenn du folgendes machst:
var img = new Image();
img.onload = show;
img.src = .....
function show()
{
}
kannst du in der Funktion show mit this das obige Bild referenzieren.
Also auf die Eigenschaften des Bildes zugreifen:
function show()
{
alert(this.src)
}
Struppi.