Toon posts:

Javascript -tabel met drie kleuren en x en y-en

Pagina: 1
Acties:

Verwijderd

Topicstarter
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<script language="javascript">
document.write("<table><td bgcolor='#990000'>Celcius</td><td bgcolor='#990000'>Fahrenheit</td>");
a=009966;
b=990000;
c=990099;
d=009966
x=-10;
while (x<105)
{
document.write("<tr><td bgcolor=","#", a, ">", x,"</td><td bgcolor=","#", a, ">", 9/5*x+32,"</td></tr>");
x=x+5;
a=b
b=c
c=d
d=a
}
</script>

ik heb nu EINDELIJK dit scriptje af (newbiejavascripter speaking). maar ik heb het idee dat dat
*d=a anders moet kunnen (c=a werkt niet want dan gaatie na 3 keer nog maar 2 kleurtjes herhalen
*kan je ook zeggen 21 keer herhalen ipv while (x<105)?
*ofwel: kan dit beter?

Verwijderd

code:
1
2
3
4
for(i=0;i<=21;i++)
{
je code
}

Ik denk dat het je ook beter binnen die grote loop alles kunt zetten.
DMV een paar if/else-jes.

BV. if(i%2==0) een bepaald kleurtje
else if (i%2>=0 een ander kleurtje

Verwijderd

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<table>
<tr>
    <td bgcolor='#990000'>Celcius</td>
    <td bgcolor='#990000'>Fahrenheit</td>
</tr>
<script language="javascript">
a=009966;b=990000;c=990099;x=-10;
for(var i=0; i<21; i++) {
    if(i%3==0) the_color = a;
    else if(i%3==1) the_color = b;
    else the_color = c;
    document.write("<tr><td bgcolor=","#", the_color, ">", x,"</td><td bgcolor=","#", the_color, ">", 9/5*x+32,"</td></tr>");
    x=x+5;
}
</script>
</table>

Verwijderd

Topicstarter
Op dinsdag 13 november 2001 17:14 schreef Tizzwat het volgende:
code:
1
2
3
4
for(i=0;i<=21;i++)
{
je code
}

Ik denk dat het je ook beter binnen die grote loop alles kunt zetten.
DMV een paar if/else-jes.

BV. if(i%2==0) een bepaald kleurtje
else if (i%2>=0 een ander kleurtje
/me denkt nu na over die i's en de i%=0 etc van Blues..
hoe dat dan werkt dus.

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 18:21

Pelle

🚴‍♂️

Op dinsdag 13 november 2001 17:26 schreef Lotte het volgende:
/me denkt nu na over die i's en de i%=0 etc van Blues..
hoe dat dan werkt dus.
Met % kun je de modulo van 2 getallen berekenen. Modulo is de rest die overblijft na het delen op elkaar. Bijvoorbeeld:

13 % 3 = 1
(want je kunt 4 keer 3 van 13 afhalen, waarna er 1 overblijft)

Nog wat voorbeeldjes (yeah :) ):

10 % 5 = 0
11 % 5 = 1
11 % 8 = 3
etc, etc

Verwijderd

Topicstarter
Op dinsdag 13 november 2001 17:36 schreef Pelle het volgende:

pelles schitterende uitleg over de %
wauw.
dat wist ik niet.
wel handig.
even kijken of ik dat ook netjes toe kan passen. :)

Verwijderd

Vooral handig bij kijken of een getal even of niet even is, priemgetal is enz.

  • Anders
  • Registratie: December 2000
  • Laatst online: 24-08 18:29
Wat foutjes, Lot:

• Je vergeet een <tr> en een </table> (en ook een </tr> maar die is toch optional so what the heck).
• Je kleurcodes staan niet tussen aanhalingstekens, en daardoor krijg je andere kleuren dan wat je eigenlijk wil. a=009966 wordt dan bijvoorbeeld gelezen als a=9966, en voer je dat in als bgcolor dan wordt dat geïnterpreteerd als BGCOLOR="#996600" in plaats van dus BGCOLOR="#009966".

Als je Anouk (of voor wie was het) echt wil verrassen, dan kwak je alles lekker achter mekaar en zeg je triomfantelijk "scheelt downloadtijd, doos!":
code:
1
2
3
4
5
6
<table><tr><td bgcolor='#990000'>Celcius</td><td bgcolor='#990000'>Fahrenheit</td></tr>
<script language="javascript">s=-10;l=21;a="009966";b="990000";c="990099";d="009966";
t="<td bgcolor=#";for(var i=0;i<l;i++){
document.write("<tr>",t,a,">",s,"</td>",t,a,">",9/5*s+32,"</td></tr>");
s=s+5;a=b;b=c;c=d;d=a;}</script>
</table>

Ik spoor veilig of ik spoor niet.


  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 18:21

Pelle

🚴‍♂️

Op woensdag 14 november 2001 12:07 schreef Anders het volgende:
en zeg je triomfantelijk "scheelt downloadtijd, doos!":
* Pelle denkt dat Anders blij is dat hij geen DMD meer studeert

  • Anders
  • Registratie: December 2000
  • Laatst online: 24-08 18:29
Op woensdag 14 november 2001 12:20 schreef Pelle het volgende:
* Pelle denkt dat Anders blij is dat hij geen DMD meer studeert
Whahaha :) Laat Lotte dat maar niet lezen. Ik heb 'r nog zo gewaarschuwd, over and over again, maar neeeuuhhh hoor, luisteren ho maar. Nee, die gaat nog zo'n 3 jaar en 8 maanden lang een hele leuke, interessante, inspirerende tijd beleven.

/Edit: Kan iemand Lotte een klapje op d'r rug geven? Ik geloof dat ze zich verslikt

Ik spoor veilig of ik spoor niet.


Verwijderd

Topicstarter
Op woensdag 14 november 2001 16:26 schreef Anders het volgende:

[..]


Whahaha :) Laat Lotte dat maar niet lezen. Ik heb 'r nog zo gewaarschuwd, over and over again, maar neeeuuhhh hoor, luisteren ho maar. Nee, die gaat nog zo'n 3 jaar en 8 maanden lang een hele leuke, interessante, inspirerende tijd beleven.

/Edit: Kan iemand Lotte een klapje op d'r rug geven? Ik geloof dat ze zich verslikt
JAJA je moet wel van erg goede huize komen, als je mij van een studie af wilt brengen.
Jammer... eerst film -tv- nieuwe media wetenschap
en nu DMD..
maar ik weiger te stoppen. (zei ze koppig)

maarja. studentenprotest is on it's way.. dus dat gaat wel lukken. :D

-overigens die tr en table tag had ik in mijn versie hier op mijn computer er wel in..
Pagina: 1