hi,
onblur -- aber ob das für das ganze window gilt, weiß nur SelfHTML.
vorsicht, teste mal was passiert, wenn das Popup Forms enthaelt. Bei einigen Browsern feuert window.onblur bei Klick in ein Input - selbst in selbigem Fenster. Besser also der andere Weg: Die Seite, die das Fenster oeffnet, sollte es onfocus schliessen - so wie Struppi gepostet hat. Ich denke nur, man sollte F1 anschliessend wieder nullen...
Absolut. Das war als Lösungunsansatz gedacht, ich hatte es noch nicht mal ausprobiert (sind auch Fehler drin).
Also hier mal das komplette Skript:
var F1 = null;
function popup(url, target)
{
F1 = window.open(url, target, "width=480,height=480,location=0,menubar=0,resizable=0,scrollbars=0,status=0,titlebar=1,toolbar=0")
F1.focus();
window.onfocus = function ()
{
if(!F1) return;
F1.close();
F1 = null;
window.onfocus = null;
};
}
und der Link:
<a target="newerWin" href="about:blank"
onclick="popup(this.href, this.target);return false;">
link</A>
</body>
</html>
Struppi.