Avatar billede ravnborg Nybegynder
03. december 2004 - 21:28 Der er 5 kommentarer og
1 løsning

script der slår med terning

Jeg skal bruge et script der slår med en terning.

Noget der virker i denne stil:
Man indtaster i et form felt hvor mange slag der skal slåes.
trykker på submit
- slagene udføres
- gemmes i variabler (terning1, terning2 ..... terning6)
- viderestilles til ny side.
- de seks variabler vises.

Jeg har lavet det i ASP med det giver nogle kæmpe problemer når 4-5 personer på een gang slår 1.000.000 slag ;-)
Så jeg tror at java-script er sagen til dette, men jeg fatter ikke en meter af Java :-(

Så jeg håber at der er en som vil hjælpe.
Avatar billede the_ghost Nybegynder
03. december 2004 - 23:04 #1
Jeg er lidt i tvivl om hvad du mener!!! Kan du ikke linke til den side i ASP som du har lavet?
Avatar billede ravnborg Nybegynder
14. december 2004 - 19:35 #2
så fik jen endelig uploaded siden igen.
http://www.byrjalsen.dk/ravnborg/matematik-1/en_terning.asp

Det er denne side jeg gerne vil have lavet i JavaScript
Avatar billede ravnborg Nybegynder
14. december 2004 - 19:38 #3
Lige en lille tilføjelse.
Det jeg søger er at når man trykker på "slå" slår javascriptet det ønsket antal slag med en terning og sender en videre til feks; ny_side.asp?slag1=...&slag2=...  osv.
Avatar billede the_ghost Nybegynder
14. december 2004 - 23:45 #4
Prøv med dette:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <title>Nyt dokument</title>
<meta name="generator" content="TSW WebCoder">

<script type="text/javascript">
var one = 0;
var two = 0;
var three = 0;
var four = 0;
var five = 0;
var six = 0;
function beginCalc(times)
{
while( times > 0 )
{
  dice = Math.floor(Math.random() * 6) + 1;
  switch( dice )
  {
  case 1:
    one++;
    break;
  case 2:
    two++;
    break;
  case 3:
    three++;
    break;
  case 4:
    four++;
    break;
  case 5:
    five++;
    break;
  case 6:
    six++;
    break;
  }
  times--;
}
location.href = "ny_side.asp?slag1=" + one + "&slag2=" + two + "&slag3=" + three + "&slag4=" + four + "&slag5=" + five + "&slag6=" + six
return false;
}

function check1000000(fld)
{
    if(+fld.value>1000000)
    {
        alert("Værdien må ikke overskride 1.000.000");
        fld.value="";
        fld.focus();
        return;
    }
}
</script>

</head>

<body>

<form onsubmit="return beginCalc(this.slag.value);">
    <input name="slag" type="text" onkeyup="check1000000(this)" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" size="15">
    <input type="submit" value="Slå">
</form>

</body>
</html>
Avatar billede ravnborg Nybegynder
15. december 2004 - 08:36 #5
SÅDAN..
Opret lige et svar.

vh
Ravnborg
Avatar billede the_ghost Nybegynder
15. december 2004 - 09:42 #6
Værsgo
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