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..

..wenn JS überhaupt aktiviert is.
Edit: Mein Code is kürzer.

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