[javascript] vierkanten maken

Pagina: 1
Acties:
  • 387 views sinds 30-01-2008
  • Reageer

  • tazmaniac20
  • Registratie: December 2001
  • Laatst online: 26-11-2025
Vraagje over hierover; je hebt invoer van 2 getallen;
1 geheel getal n groter dan 0, dat een aantal vierkanten voorstelt
1 even geheel x getal groter dan 0 en kleiner gelijk 100, dat de lengte van de zijde van de eerste rechthoek voorstelt.

Vervolgens moet het script het totale oppervlak berekenen van deze n-vierkanten, waarbij geldt dat de zijde van rechthoel n+1 gelijk is aan de helft van de zijde van rechthoek n, en geeft dit tesamen met een visuele(???) voorstelling van deze n rechthoeken weer.

ik heb dan hetvolgende gemaakt, maar heb nou geen idee om die visuele voorstelling te krijgen van die vierkanten:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<html>
<head>
<title>Het oppervlak van een n-vierkanten</title>
<script language="JavaScript">
<!--
function berekenvierkant(getaln, evengetal)
{
return (getaln + 1) * 2;
}
var teller = 0
var getaln
while (teller = getaln)
{
document.write(getaln + berekenvierkant );
teller++
}

//-->
</script>
</head>
<body>
<script language="JavaScript">
<!--
document.write('<h2>Vierkant berekening</h2><hr>');
var getaln = prompt('Typ een getal in hoger dan 0', 0);
document.write('U voerde in: <b>', getaln, '</b><br>');
var evengetal = prompt('Typ een even getal in tussen de 0 en 100', 0);
document.write('U voerde in: <b>', evengetal, '</b><br>');
document.write('Oppervlaktevierkant = ' + berekenvierkant(getaln, evengetal));
// -->
</script>
</body>
</html>

Verwijderd

FF in elkaar geflanst.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<html>
<head>
    <title>Vierkantjes</title>
</head>
<script language="javascript">
function showSquares(number, length) {
    var the_x = 0;
    for(var i=0; i<number; i++) {

        var the_square = document.createElement('div');
        document.body.appendChild(the_square);
        
        the_square.setAttribute('style', 'position:absolute; border: solid 1px; #000000; background-color:#DDDDDD;');
        the_square.style.left = the_x + 'px';
        the_square.style.top = the_x + 'px';
        the_square.style.width = length + 'px';
        the_square.style.height = length + 'px';
        the_square.style.visibility = 'visible';

        the_x += length + 2;
        length /= 2;
    }
}
</script>

<body onload="showSquares(4,512);">



</body>
</html>

Werkt in IE/NS6+ en Mozilla.


Maak later misschien een leukere versie :D

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Op dinsdag 09 april 2002 18:15 flanste Blues FF iets in elkaar

<code>

Werkt in IE/NS6+ en Mozilla.
Hmmm, ik zie niks als ik het script uitprobeer! (IE6.0 Btw)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Verwijderd

Op dinsdag 09 april 2002 18:22 schreef BtM909 het volgende:

[..]

Hmmm, ik zie niks als ik het script uitprobeer! (IE6.0 Btw)
Ik heb hier geen IE6 om op te testen, maar het zou moeten werken... :?

  • tazmaniac20
  • Registratie: December 2001
  • Laatst online: 26-11-2025
hmmz, bij werkt ie nog niet helemaal. Maar nu wil wel ik zelf de lengtes van de vierkantjes opgeven.

  • tazmaniac20
  • Registratie: December 2001
  • Laatst online: 26-11-2025
kan natuurlijk ook m.b.v. tabellen deze vierkantjes creeren? die vierkantjes moeten dan onder elkaar komen te staan van klein naar groot. Dan zal ik functie recursief moeten maken om tot dit resultaat te komen.

Verwijderd

Op dinsdag 09 april 2002 19:15 schreef tazmaniac20 het volgende:
hmmz, bij werkt ie nog niet helemaal. Maar nu wil wel ik zelf de lengtes van de vierkantjes opgeven.
Ik nam aan dat je dat er zelf wel in kon plakken...

Wat werkt er trouwens niet aan?

  • tazmaniac20
  • Registratie: December 2001
  • Laatst online: 26-11-2025
Krijg helemaal niets te zien

Verwijderd

Op donderdag 11 april 2002 10:31 schreef tazmaniac20 het volgende:
Krijg helemaal niets te zien
Browser? OS?

  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 16:41

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

IE6, XP, niks te zien :)

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


  • Woudloper
  • Registratie: November 2001
  • Niet online

Woudloper

« - _ - »

Als je even de volgende functie kopieerd naar je adressenbalk:
code:
1
javascript:alert(document.body.innerHTML)

Zie je dat je niet alles terugkrijgt wat het moet weergeven, het toont namelijk dit:
code:
1
2
3
4
<DIV STYLE="LEFT: 0px; VISIBITY: visible; WIDTH: 512px; TOP: 0px; HEIGHT: 512px;"></DIV>
<DIV STYLE="LEFT: 514px; VISIBITY: visible; WIDTH: 256px; TOP: 514px; HEIGHT: 256px;"></DIV>
etc..
etc..

/Edit: wat dus betekend dat de functie setAttribute niet goed is geschreven...

Verwijderd

Op donderdag 11 april 2002 12:24 schreef Prammenhanger het volgende:
IE6, XP, niks te zien :)
Whatever. You get the idea. NS6 & Mozilla hebben er geen moeite mee. Het ging mij even om het visualizeren van die vierkanten...
Pagina: 1