Avatar billede weis Nybegynder
03. januar 2002 - 19:39 Der er 7 kommentarer og
1 løsning

send til side...

Hej...

1. Er der nogle der kan forklare hvordan man får et javascript til at udregne forskellige tal man indtaster på siden.
Generelt kan forklare hvordan man fremstiller et script af den art.

2. og når det så er gjort hvordan må så for javascriptet til at sende en til en anden side ved hjælp af det facit man får af udregningen...!

Håber det er forståligt
Avatar billede jakoba Nybegynder
03. januar 2002 - 20:28 #1
form og felter skal have navne så vi kan adressere dem:

<form name=\'dinForm\' action=\"\">

<input name=\'in1\' type=\'text\' value=\"\"><br>
<input name=\'in2\' type=\'text\' value=\"\"><br>

<input name=\'out\' type=\'text\' onfocus=\'this.blur()\'>
<input type=\'button\' value=\'beregn\' omclick=\"beregning();\">

</form>

når felterne sådan har navne kan vi bruge de indtastede værdier i java script:

<script type=\'text/javascript\'>

function beregning() {
    var operand1 = document.dinForm.in1.value;
    var operand2 = document.dinForm.in2.value;
    var resultat = 1*operand1 +1*operand2;
                    // 1* sikrer værdien bliver forstået som talværdi
// og så kan vi bruge resultatet af beregningen:
    document.dinForm.out.value = resultat;  // vis resultat til bruger
    document.dinForm.action = \"sidenr\" +resultat +\".html\";
                    //vælg side at sende til (fx filen \'sidenr25.html\')
}; //end beregning

</script>

mvh JakobA
Avatar billede weis Nybegynder
03. januar 2002 - 21:58 #2
Det skal være sådan at hvis resultater ligger mellem >-10 eller 10-20 så skal brugern sendes til en side hvis den ligger mellem 20-30 en anden side og så videre...
Avatar billede jakoba Nybegynder
03. januar 2002 - 22:10 #3
    document.dinForm.action = \"sidenr\" +Math.floor(resultat/10) +\".html\";
                    //vælg side at sende til (fx filen \'sidenr2.html\')
Avatar billede weis Nybegynder
04. januar 2002 - 18:52 #4
Er ikke helt med på den måde scriptet sender en til en anden side...
Hvordan skal den kode kunne sende en person videre sådan her:

> - 10 til siden 01.html
10 - 20 til siden 02.html
20 - 30 til siden 03.html

o.s.v.

og så skal personen også sendes videre til den nye side når der bliver trykket på knappen automatik.
Avatar billede jakoba Nybegynder
05. januar 2002 - 04:09 #5
hvadforen knap automatik ?
Husk lige på at jeg ikke sidder med din kode foran mig og automatisk ved hved du vil. Kan du forklare lidt nærmere.
Avatar billede weis Nybegynder
05. januar 2002 - 10:54 #6
det skal være sådan at når person trykker på knappen så bliver han sendt til den side resultat ligger inden for. Så sidens navn skal ikke vises i et input felt, men han skal sendes til siden når han trykker på knappen.
Avatar billede jakoba Nybegynder
05. januar 2002 - 15:52 #7
<form name=\'dinForm\' action=\"\" onsubmit=\"return false\">

<input name=\'in1\' type=\'text\' value=\"\"><br>
<input name=\'in2\' type=\'text\' value=\"\"><br>

<input type=\'button\' value=\'beregn\' omclick=\"beregning();\">

</form>

når felterne sådan har navne kan vi bruge de indtastede værdier i java script:

<script type=\'text/javascript\'>

function beregning() {
    var operand1 = document.dinForm.in1.value;
    var operand2 = document.dinForm.in2.value;
    var resultat = 1*operand1 +1*operand2;
                    // 1* sikrer værdien bliver forstået som talværdi
// og så kan vi bruge resultatet af beregningen:
  resultat = \"_0\" + resultat;            // konverter til en streng
  resultat = resultat.substring( resultat.length - 2 );
                  //  de 2 sidste tegn i strengen
  self.location.href  = \"\" +resultat +\".html\";  // hop ril den side.
}; //end beregning

</script>
Avatar billede weis Nybegynder
11. januar 2002 - 15:34 #8
jeg har prøvet at indsætte koden men jeg kan ikke få det til at virke...?
Jeg undre mig også over. Hvordan scriptet kan sende personen hen til side 01.html hvis resultatet giver 5...?
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