Toon posts:

Javascript Question: ik wil een random number.

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

Verwijderd

Topicstarter
Hallo,

Wie weet een javascriptje voor een random nummer? Ik wil dat het random nummer met een 'gewone' document.write. op mijn pagina kan worden weergegeven. Wie weet iets?

edit:

Pardon, ik wil geen at random getal maar een at random character.

Een scriptje dat bv 8 at random characters geeft: (ghFrHG4V)

  • pimlie
  • Registratie: November 2000
  • Laatst online: 15:45
Math.random()

Dit geeft een random getal tussen 0 en 1. Als je nu alleen hele getallen tussen 0 en 50 wil hebben doe je:

Math.floor(50 * Math.random())

Math.floor() rond een getal naar beneden af dus:
4.49 = 4 en
4.50 = 5

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Today's subliminal thought is:


Verwijderd

Topicstarter
Op vrijdag 05 januari 2001 01:00 schreef pimlie het volgende:
Math.random()

Dit geeft een random getal tussen 0 en 1. Als je nu alleen hele getallen tussen 0 en 50 wil hebben doe je:

Math.floor(50 * Math.random())

Math.floor() rond een getal naar beneden af dus:
4.49 = 4 en
4.50 = 5
En hoe zet ik dat in een javascriptje?
Zodat als ik document.write('+hetrandomget+') ik ook een random getal krijg in m'n pagina?

  • pimlie
  • Registratie: November 2000
  • Laatst online: 15:45
Heel makkelijk. Staat overal op het internet in bijna elke javascript handleiding die er is. Maar omdat ik eigenlijk niet zo wil zeuren als iedereen komt nu:

<script language='javascript'>
n = Math.floor(50 * Math.random());
document.write(Wij gaan '+n+' keer op vakantie dit jaar');
</script>

Verwijderd

Topicstarter
Op vrijdag 05 januari 2001 01:10 schreef pimlie het volgende:
Heel makkelijk. Staat overal op het internet in bijna elke javascript handleiding die er is. Maar omdat ik eigenlijk niet zo wil zeuren als iedereen komt nu:

<script language='javascript'>
n = Math.floor(50 * Math.random());
document.write(Wij gaan '+n+' keer op vakantie dit jaar');
</script>
Okay dank je! Met een ' erbij doet ie het.
Maar hoe zorg ik ervoor dat ik dan bijvoorbeeld 8characters achter elkaar krijg at random?

Verwijderd

Topicstarter
Is er niemand die een scriptje kent voor een random uitkomst?

Ik zoek iets dat gewoon 8 willekeurge characters uit poept als:

1) ghMktr4s
2) khF46Vfd
3) klpDe4Rb
4) 5GrvhFbs
5) Ng4Ffdsg
6) ghT53VFS
7) 4Fge4bvN
8) qvMpdav7
9) vh7DFeGS

  • pimlie
  • Registratie: November 2000
  • Laatst online: 15:45

Verwijderd

ander-acount: Ik wil dat het random nummer met een 'gewone' document.write. op mijn pagina kan worden weergegeven.

Zag net je mail...
code:
1
2
3
4
5
6
7
function randomString(l, c) {
    var theRandomString = new String();
    for(i=0; i<l; i++) {
        theRandomString += c.charAt(Math.round(Math.random()*(c.length-1)));
  }
  return theRandomString;
}

En dan zo gebruiken:
code:
1
2
3
chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
x = randomString(8, chars);
document.write(x);

Verwijderd

Dank je wel Arien!
En als ik nou ipv van een vast aantal characters. Dat ook wil varieren. Hoe doe ik dat? Bijvoorbeeld tussen de 4 en de 12?

Verwijderd

pornking: En als ik nou ipv van een vast aantal characters. Dat ook wil varieren. Hoe doe ik dat? Bijvoorbeeld tussen de 4 en de 12?
code:
1
tussen4en12 = 4 + Math.Round((Math.Random() * 8));

zoiets en dan:
code:
1
x = randomString(tussen4en12, chars);
Pagina: 1