![]() |
![]() |
|
![]() |
![]() |
|
Registrieren | Hilfe/Forumregeln | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung Rat & Tat für Programmierer |
|
Themen-Optionen | Ansicht |
![]() |
#2 |
Senior Member
![]() Registriert seit: 06.02.2000
Beiträge: 174
|
![]() 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 -- |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|