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...
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.
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...
dus document.write(bla) --> 1
document.write(bla) --> 2
etc...
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
Dat is precies wat er gebeurt in een for-loop, zoals hierboven al werd aangegeven.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.
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
Je zou zelf een document.write 'wrapper' kunnen maken.
En dan natuurlijk altijd document.myWrite gebruiken ipv document.write.
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.
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).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++);
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
Dat is na mijn eerste bak koffie nu ook hoe ik het leesOp 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).
Het heeft er alle schijn van dat jouw functie hiervoor een mooie oplossing is
Pagina: 1