Opent andere pagina

Status
Niet open voor verdere reacties.

Cyrex01

Gebruiker
Lid geworden
14 dec 2009
Berichten
27
[js]function tekstblok() {

var tekst = new Array()
tekst[0] = "line1."
tekst[1] = "line2."
tekst[2] = "line3."
tekst[3] = "line4."

var x = 0;
var y = tekst.length;

function newline() {
if (x < y) {
var timer = 2000;
document.write(tekst[x]+"<br />");
delay();
}
function delay() {
if (timer == 0) {
x++
newline();
} else {
timer = timer - 1000;
setTimeout(delay, 1000);
}
}
}
newline();
};
[/js]
Het is dus de bedoeling dat line 1 verschijnt, ik dan een delay krijg van 20 seconden en dan line 2 krijg, enz...
maar line 1 doet hij goed, en bij line 2 springt die naar een lege pagina, print die line 2 en blijft als het ware laden. Ik kan zelf de fout niet vinden.

Iemand??
 
Laatst bewerkt door een moderator:
de fout zit m in document.write() ;)

Als je write, zal ie, mocht ie al iets hebben gewrite, een nieuwe pagina openen. Als je wilt dat er steeds text bij komt, probeer een gEBY.

HTML:
<div id='hierkomtuitput'></div>
[JS]/* naar scherm */
document.getElementById('hierkomtuitput').innerHTML += 'stuff <br />';[/JS]
 
werkt perfect

Kijk... weer wat geleerd.

Werkt perfect.

Bedank voor de reactie :thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan