Ich weiß, dass das schon x-mal gefragt wurde, aber ich habe mir nahezu alle Suchergebnisse in unzähligen Varianten durchgelesen, bin aber dennoch nicht fündig geworden...
Ich habe mittels "location.search;" im Hauptfenster die Weitergabe von Variablen vorbereitet.
Die verlinkte Zieldatei "file!.htm" (wird in einem Popup geöffnet) selber habe ich um die Variable "?1 -> file.htm?1" erweitert.
Der Quelltext des Popups sieht also wie folgt aus:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title></title>
<script language="javascript">
var file = location.search;
file = file.substr(1,2);
</script>
</head>
<script language="javascript">
if(file=="1") {document.write('<body onLoad=window.setTimeout("location.href='http://download.noctus.net/tls2_demo.exe'",0000);window.setTimeout("window.close()",1000)>');}
if(file=="2") {document.write('<body onLoad=window.setTimeout("location.href='http://download.noctus.net/RTP2003V1_1.exe'",0000);window.setTimeout("window.close()",1000)>');}
if(file=="3") {document.write('<body onLoad=window.setTimeout("location.href='http://download.noctus.net/tls2_fontpatch.exe'",0000);window.setTimeout("window.close()",1000)>');}
</script>
<!--<body onLoad=window.setTimeout("location.href='http://download.noctus.net/tls2_demo.exe'",0000);window.setTimeout("window.close()",1000)> -->
</body>
</html>
Die Funktion "window.close()" funktioniert in IE und NN wunderbar, beide schließen das Fenster nach der festgelegten Zeit. Nur Opera nicht... Ich habe schon einige Varianten durchprobiert, darunter self.close und das aggressive "javascript: window.opener=''; window.close();"
Jedoch keines half... Was kann ich noch tun?