[JS] Getal 1 omhoog en dan weergeven

Pagina: 1
Acties:

  • bastichelaar
  • Registratie: Januari 2000
  • Laatst online: 20:58
OK, ik moet een script maken, die als startwaarde 0 heeft, en telkens als ik een document.write(bla) geef, moet op die plaats het vorige getal + 1 komen te staan. Ik kom er echt niet uit. Wie kan mij op de goede weg helpen? Volgens mij is het supersimpel, maar ik kom er gewoon niet uit...

  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 09-09 16:17

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

code:
1
2
3
for(i=0; i<1000; i++){
 document.write(i+" blaat<br>");
}

Zoiets?

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


  • bastichelaar
  • Registratie: Januari 2000
  • Laatst online: 20:58
nee, het moet zo zijn, dat elke keer als ik document.write neerzet, het getal toeneemt.

dus document.write(bla) --> 1
document.write(bla) --> 2

etc...

  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 09-09 16:17

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

code:
1
2
3
4
5
i=0;
document.write("blaat "+i); i++;
document.write("blaat "+i); i++;
document.write("blaat "+i); i++;
document.write("blaat "+i); i++;

Zoiets dan?

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


Verwijderd

Op dinsdag 23 april 2002 22:36 schreef The Spider het volgende:
nee, het moet zo zijn, dat elke keer als ik document.write neerzet, het getal toeneemt.
Dat is precies wat er gebeurt in een for-loop, zoals hierboven al werd aangegeven.
code:
1
2
3
4
for (variabele = startwaarde; variabele <= hoogstewaarde; variabele++)
{
  en gaan!
}

alles wat er in die loop staat (binnen accolades) wordt 'hoogstewaarde' keer uitgevoerd, en ondertussen is de variabele 'variabele' iedere keer eentje hoger.

Als je nog niet weet hoeveel keer je moet loopen, gebruik je een while-lus...

Verder zoeken naar een javascript-handleiding, dan moet het lukken :)


+typvout-edit

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Je zou zelf een document.write 'wrapper' kunnen maken.
code:
1
2
3
4
5
6
writeCounter = 0;

document.myWrite = function(html){
   document.write(html);
   writeCounter++;
}

En dan natuurlijk altijd document.myWrite gebruiken ipv document.write.

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 23:47

Pelle

🚴‍♂️

Euhm, dit lijkt me nog steede de meest makkelijke:
code:
1
document.write(i++);

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Op woensdag 24 april 2002 09:27 schreef Pelle het volgende:
Euhm, dit lijkt me nog steede de meest makkelijke:
code:
1
document.write(i++);
Maar volgens mij bedoelt ie dat niet.. Hij wil bij iedere document.write een getal op een vaste plaats 1 ophogen (dat is hoe ik het lees).

Dan zul je toch iets als bovenstaande moeten doen en vervolgens die writeCounter in een <span> zetten ofzo.. Dus vollediger:
code:
1
2
3
4
5
writeCounter = 0;
document.myWrite = function(html){
   document.write(html);
   document.getElementById('counter').innerHTML = writeCounter++;
}

Zorg wel dat de span al bestaat dan natuurlijk ;)

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 23:47

Pelle

🚴‍♂️

Op woensdag 24 april 2002 09:32 schreef Bosmonster het volgende:
Maar volgens mij bedoelt ie dat niet.. Hij wil bij iedere document.write een getal op een vaste plaats 1 ophogen (dat is hoe ik het lees).
Dat is na mijn eerste bak koffie nu ook hoe ik het lees :z
Het heeft er alle schijn van dat jouw functie hiervoor een mooie oplossing is :)
Pagina: 1