Avatar billede spacee Nybegynder
31. december 2005 - 02:30 Der er 8 kommentarer og
1 løsning

Random Number

Jeg har et Javascript som lister X antal links under hinanden.

Click this link
Click this link
Click this link

Jeg haaber en af jer vil hjaelpe med at goere saa scriptet ogsaa kan lave et random number foran hvert link.

20 - Click this link
25 - Click this link
13 - Click this link

Det skulle helst vaere muligt at saette en min. og max. vaerdi som random numbers kan vaelge imellem.

Scriptet ser saaledes ud:

--------------------------------------------
<script type="text/javascript">
var i;
var gentages = 3;
var link = "http://www.clickthislink.dk";
var tekst = "Click this link";
for (i=0; i<gentages; i++) {
    document.write("<a href=\""+link+"\">"+tekst+"</a><br>\n");
}
                      </script>
-------------------------------------------

MVH
Henrik
Avatar billede Slettet bruger
31. december 2005 - 07:44 #1
Avatar billede roenving Novice
31. december 2005 - 15:02 #2
<script type="text/javascript">
var maxNum = 25;//Skal angives til det højeste tilladte tal
var minNum = 13;//ditto mindste
var range = maxNum-minNum+1;
var check = new Array(maxNum+1);
for(i=0;maxNum+1>i;i++)
  check[i] = false;
var i,actNum;
var gentages = 3;
var link = "http://www.clickthislink.dk";
var tekst = "Click this link";
for (i=0; i<gentages; i++) {
    actNum = Math.floor(Math.random()*range);
    while(check[actNum])
      actNum = Math.floor(Math.random()*range);
    check[actNum] = true;
    document.write(actNum + " - <a href=\""+link+"\">"+tekst+"</a><br>\n");
}
</script>
Avatar billede spacee Nybegynder
31. december 2005 - 18:22 #3
roenving: det er meningen at tallet skulle vaere mellem 13 og 25 ud fra ovenstaaende, men vaerdien bliver mellem 0 og 12 da den traekker min fra max vaerdien. En enkelt ting til er... er det muligt at goere saa den viser godt maa vise samme vaerdi flere gange?

Tak for at du vil hjaelpe!
Avatar billede spacee Nybegynder
31. december 2005 - 19:34 #4
jeg ved det er et underligt tidspunkt at skrive paa, men jeg er 9 timer bagud her :)
Avatar billede roenving Novice
02. januar 2006 - 11:04 #5
Argh, jeg glemte jo lige at lægge den til igen !-)

    document.write( (actNum+minNum) + " - <a href=\""+link+"\">"+tekst+"</a><br>\n");
Avatar billede roenving Novice
02. januar 2006 - 11:17 #6
-- og hvis der gerne må være flere ens fjerner du bare de tre linjer, der starter med while(... !-)
Avatar billede spacee Nybegynder
02. januar 2006 - 22:15 #7
Det er bare najs.. mange tak for hjaelpen! :)

Ligger du ikke lige et svar
Avatar billede roenving Novice
03. januar 2006 - 11:53 #8
Velbekomme '-)
Avatar billede roenving Novice
05. januar 2006 - 01:12 #9
-- og tak for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester