Zeromancer: onblur - Ich werd' noch irre!

Beitrag lesen

Hallo Cheatah,

vielen Dank für die Geduld.

  1. Ich klicke auf einen zweiten Link <a href=bild2.html onclick="fenster(this.href); return false"><img src=thumbnail2.jpg height="65" width="87" alt="Bild" /></a> . Damit tritt das ursprüngliche Fenster wieder in den Vordergrund. Das Popup mit dem Bild verliert den Fokus

Bis hierhin okay (vom HTML-Code abgesehen).

okay: <a href="bild2.html" onclick="fenster(this.href); return false;"><img src=thumbnail2.jpg height="65" width="87" alt="Bild" /></a>

Besser?

Nein. Es soll ein Fenster im Vordergrund stehen, welches das Bild 2 enthält. Es ist Dir völlig egal, ob es sich um das bisherige oder um ein neues Fenster handelt.

theoretisch sage ich dem neuen Fenster, dass es beim Aufruf den Fokus kriegen soll:

  
function fenster (v)  
{  
win=window.open(v,'myname',"width=400,height=300,resizable=no,scrollbars=no,toolbar=no,location=no,menubar=no,status=no");  
win.focus();  
}  

Ein Probelauf im IE 6.0 lässt das Popup tatsächlich in den Vordergrund treten. Andere Browser habe ich grad nicht da. Bleibt noch das Schließen des Fensters, wenn alle Bilder angesehen wurden. Aber da muss der Benutzer wohl selbst schließen, da das Skript ja nicht "wissen" kann, wann der User nichts mehr ansehen möchte?!

Ich prophezeihe, dass am Ende nirgendwo mehr ein "blur" vorkommen wird; es sei denn, Du benennst ein Bild so :-)

Okay.

Mit freundlichen Grüßen,
André