warum funzt das nicht (setTimeout) ?
mario
- javascript
Hi
folgendes Script funzt nicht mit dem IE6, keine Ahnung warum, aber er schreibt immer alles gleich hin....
<body onload="start()">
<script type="text/javascript">
<!--
var text01 = "bla" // erste Zeile
var text02 = "bla2" // zweite Zeile
var text03 = "bla3" // dritte Zeile
var text04 = "bla4" // vierte Zeile
var text05 = "bla5" // fünfte Zeile
var text06 = "bla6" // sechste Zeile
var text07 = "bla7" // siebte Zeile
var zeit = 2000 // Zeit
function start(){
document.setTimeout(zeile01(), zeit);
}
function zeile01(){
document.write(text01);
document.setTimeout(zeile02(), zeit);
}
function zeile02(){
document.write("<br>" + text02);
document.setTimeout(zeile03(), zeit);
}
function zeile03(){
document.write("<br>" + text03);
document.setTimeout(zeile04(), zeit);
}
function zeile04(){
document.write("<br>" + text04);
document.setTimeout(zeile05(), zeit);
}
function zeile05(){
document.write("<br>" + text05);
document.setTimeout(zeile06(), zeit);
}
function zeile06(){
document.write("<br>" + text06);
document.setTimeout(zeile07(), zeit);
}
function zeile07(){
document.write("<br>" + text07);
}
//-->
</script>
</body>
Schreib die ganzen Funktionen, also alles was zwischen:
<script language="JS"> & </script> liegt in den <HEAD> Teil.
Sollte dann schon eher funktionieren, da der Browser doch nicht weiss welche Funktion er beim Laden aufrufen soll.
nette Idee, funzt aber leider nicht :(
Gruß,
mario
Hi
folgendes Script funzt nicht mit dem IE6, keine Ahnung warum, aber er schreibt immer alles gleich hin....
mit document.write() beschreibst du ein Dokument komplett neu. Der IE puffert aber deine Ausgabe, deshalb erschient alles aufeinmal.
Das was du willst geht nur mit Frames oder mit einem Popup.
Struppi.
Hi
Hallo
folgendes Script funzt nicht mit dem IE6, keine Ahnung warum, aber er schreibt immer alles gleich hin....
Versuch doch mal, den Text in ein div zu schreiben, anstatt mit document.write() Vielleicht funzts dann.
Philip