Funktion nach Aufrufen einer Funktion

ShinmA

Erfahrenes Mitglied
funktion nach aufrufen einer funktion???

ich möchte das nach meiner popunder-funktion eine selfclose funktion aufgerufen werden soll im mom wieht das ganze so aus:

PHP:
<html>
<head>
<script type="text/javascript">
function popunder(){
win2=window.open("http://www.outwar.com/page.php?x=608765", '', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0')
win2.blur()
window.focus()
}
function closeit() { self.close(); }
</script>
</head>
<body onunload="popunder()">
</body>
</html>

ich weiß die closeit() function is eigentlich dumm aber egal, wie kann ich es erreichen das das popup nachdem es ausgeladen wurde sich wieder schließt? irgendwie bin ich nur JS anfänger deswegen kann ich mir damit leider nicht selber helfen.

bitte helft mir da aus
 
Mach es so, dass du in dem popup ein Framesetmachs, das folgendermassen aussieht:
PHP:
<html>
<head>
<frameset rows="100%" cols="100%">
  <frame src="http://www.outwar.com/page.php?x=608765" onLoad="window.close();">
</frameset>
</head>
</html>

Dann brauchst du dich nurnoch um das PopUp zu kümmern:
PHP:
function popunder(){
win2=window.open("http://www.outwar.com/page.php?x=608765", '', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0')
win2.blur()
window.focus()
}
 
Ferner dürfte auch folgende Funktion recht browserverträglich sein, da du ja immerhin schon eine Referenz auf das Fenster hast:
PHP:
function popunder(){
    win2 = window.open("...");
    win2.onload = function() {
        self.close();
    }
    win2.blur();
    self.focus();
}
hth,
Geist
 
Tja, auf diese Idee bin ich auch schon gekommen, aber es funktioniert leider nicht.
Frag mich nicht warum, aber ich habs jedenfalls nicht zu Laufen gebracht.
 
Zurück