Seite 1 von 1

popup zeitgesteuert schliessen

Verfasst: 10.05.2003 11:20
von fussle
ich will ein popup nach 30 sekunden automatisch schliessen lassen ohne das etwas "geclickt" werden muss . ich hab es schon über den selfclose befehl probiert, aber es funktioniert nicht.

kann mir jemand einen korrekten code posten ?

Verfasst: 10.05.2003 12:33
von Simpson
So gehts...

Code: Alles auswählen

<script>
function winopen(){
	win = window.open("test1.html", "newWin", "toolbar=yes,location=yes,directories=no,status=no, menubar=yes,scrollbars=yes,resizable=yes,copyhistory=yes,width=400,height=260")
	startTime()
}

function startTime(){

	var time= new Date();
	hours= time.getHours();
	mins= time.getMinutes();
	secs= time.getSeconds();
	closeTime=hours*3600+mins*60+secs;
	closeTime+=3;  
	Timer();

}

function Timer(){
        var time= new Date();
        hours= time.getHours();
        mins= time.getMinutes();
        secs= time.getSeconds();
        curTime=hours*3600+mins*60+secs
        if (curTime>=closeTime){
self.close();
}
        else{
                window.setTimeout("Timer()",20000)}
}
</script>


</head>

<body onload="startTime()">
und wenns nicht gefällt: http://www.google.de/search?hl=de&ie=UT ... uche&meta=

Verfasst: 10.05.2003 12:44
von Acid
<script language="javascript">
<!--
function fenster()
{
var win;
win=window.open("","","width=400,height=100");
win.document.write("irgendein text");
win.setTimeout('window.close()',30000);
}
//-->
</script>
..das müsstest Du vor </head> platzieren. width/height kannst Du natürlich anpassen. Wenn sich in dem Popup ´n html oder ´n Bild befinden soll, musst Du es bei den blauen Anführungsstrichen angeben (die rote Zeile darunter müsste dann gelöscht werden).
"30000" kennzeichnet die 30sec.

Im body-tag fügst du dann noch onload="fenster()" ein.

Aber wer lässt scho ein Popup 30sec lang offen.. :roll: ..wenn JS überhaupt aktiviert is. :oops:

Edit: Mein Code is kürzer. 8)

Verfasst: 10.05.2003 13:52
von fussle
danke erst mal für die hilfe ;)

es geht um eine lernsequenz, und damit nicht vergessen wird, ein fenster zu schliessen soll es nach 30 sekunden geschlossen weden