hallo, 
ob es so funktioniert, hängt davon ab, welche Befehle du mittels setTimeout ausführen möchtest.  
 
Dein Beispiel funktioniert etwa wenn: 
 
<html> 
<head> 
	<title>test</title> 
</head> 
<body onload="closewin()"> 
<script language="JavaScript">  
<!--  
function closewin() {  
setTimeout("alert('hallo')",1000);  
}  
//-->  
</script>  
</body> 
</html> 
 
Wenn du aber beispielsweise eine Variable innerhalb der Funktion deklarierst - wirst du eine Fehlermeldung erhalten, da die lokale Variable dann, wenn der Befehl ausgeführt werden soll, nicht mehr gültig ist: 
 
<html> 
<head> 
	<title>test</title> 
</head> 
<body onload="closewin()"> 
<script language="JavaScript">  
<!--  
function closewin() { 
 var schliessen = "hallo"  
setTimeout("alert(schliessen)",1000);  
}  
//-->  
</script>  
</body> 
</html> 
 
<html> 
<head> 
 
Abhilfe: du stellst die Variable außerhalb der Funktion global zur Verfügung - dann funktioniert es: 
	<title>test</title> 
</head> 
<body onload="closewin()"> 
<script language="JavaScript">  
<!--  
var schliessen = "hallo"  
function closewin() { 
  
setTimeout("alert(schliessen)",1000);  
}  
//-->  
</script>  
</body> 
</html> 
 
 
Ich hoffe, dir damit geholfen zu haben. 
 
grüße fran 
 
		
	
		
		
		
		
		
		
			
				____________________________________ 
				-- eof --
			 
		
		
		
		
		
		
	
	 |