• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

setTimeout-Problem

Status
Für weitere Antworten geschlossen.

aerox

Neues Mitglied
Hallo, wollt euch mal fragen ob ihr hier ein Fehler findet!?
Code:
function SREOn() {
  window.setTimeout("alert(1)",1000);
}
 
ich find da kein Fehler. Der Fehler müsste woanders liegen.

- Rufst du die Funktion denn richtig auf?
- Hast du sonstiges JavaScript, das Fehler erzeugt, und deshalb die Ausführung nicht stattfindet?
 
Probiers doch mal mit: ;)
Code:
function SREOn() {
  window.setTimeout("window.alert('1')",1000);
}
(aber ich glaube kaum, dass das der Fehler ist, liegt sicher woanders. )
 
naja die 1 ist ja ein Integer und Integer und Floats müssen nicht in Paranthese gestellt werden, wenn dass der Fehler war, sollte es hier wirklich eine Ausnahme sein xD
 
ich habe das jetzt mal so geschrieben:
Code:
<script type="text/javascript">
function test1() {
	window.setTimeout("alert('1')",1000);
	return "Hat geklappt!"
}
alert(test1())
</script>
und es funzt auch net!
PS: ich habe Opera
 
hab mal folgendes Im Validator eingegeben

Code:
function test1() {
   window.setTimeout("alert('1')",1000)
   return true
} 
alert(test1())

das Ergebnis war das gewünschte, keine Fehler.

Führst du sonst noch andere JavaScripte aus auf der Seite? Bzw. ist JavaScript bei deinem Browser erlaubt / aktiviert ?
 
Sollte man statt alert(test1()) nicht besser test1() schreiben, die Funktion öffnet ja die Dialogbox.
 
naja das alert(test()) gibt einfach nur True aus, also den Rückgabewert der Funktion, deshalb ist da ein alert drum'rum
 
Wenn in der Funktion return true steht ist es doch selbstverständlich, dass sie true zurückgibt - egal ob das davor Erfolg hatte oder nicht.

Das hier funktioniert bei mir (Firefox, ubuntu) übrigens völlig problemlos:
PHP:
<script type="text/javascript">
function test1() {
    window.setTimeout("alert(1)",1000);
}
test1()
</script>
 
danke für die antworten!
BcF, das was du geschrieben hast,
funzt nur in einer anderen Datei, aber nich in der,
wo ich es hin haben will!
was könnte stören?
Könnte es sein, das es an dem Skript liegt?:
Code:
	/** Ladezeit **/
stimer = new Date()
function cal(){
   etimer = new Date()
   diff = etimer.getTime() - stimer.getTime()
   newstatus = "Load time: " + diff + " Msec";
   document.title = newstatus;
}
...
<Body onload="cal()">
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben