Avatar billede tutaleur Nybegynder
14. september 2007 - 17:24 Der er 21 kommentarer og
1 løsning

Valg mellem flere alert-meddelelser

document.REGNEOPGAVER.TJEK.onclick=Tjek;
function Tjek(){
var Resultat=document.REGNEOPGAVER.RESULTAT.value;
if(Resultat=="")
window.alert("Sådan lærer du da ikke at regne!");
else{
Er der mulighed for at variere en alert-meddelelse?
I nedenstående kode kunne jeg godt tænke mig at variere svaret, fx således:
1. Flot klaret!
2. Du er bare smaddergod til at regne!
3. Det er sådan man regner!

if(Facit==Resultat){
window.alert("Netop, det er helt rigtigt - klik OK og få et nyt regnestykke!");facit=0;document.REGNEOPGAVER.RESULTAT.value="";Nyopgave();optaelling();scorerigtige();procent();AntalTjek();}
else{
window.alert("Næsten rigtigt - du får en chance til!");facit=0;
document.REGNEOPGAVER.RESULTAT.value="";Nyopgave();optaelling();procent();AntalTjek();}
}
Avatar billede tutaleur Nybegynder
14. september 2007 - 17:28 #1
Der fik jeg vist kludret i det. Spørgsmålet skal lyde således:

Er der mulighed for at variere en alert-meddelelse?
I nedenstående kode kunne jeg godt tænke mig at variere svaret, fx således:
1. Flot klaret!
2. Du er bare smaddergod til at regne!
3. Det er sådan man regner!

og her kommer så koden:

document.REGNEOPGAVER.TJEK.onclick=Tjek;
function Tjek(){
var Resultat=document.REGNEOPGAVER.RESULTAT.value;
if(Resultat=="")
window.alert("Sådan lærer du da ikke at regne!");
else{
if(Facit==Resultat){
window.alert("Netop, det er helt rigtigt - klik OK og få et nyt regnestykke!");facit=0;document.REGNEOPGAVER.RESULTAT.value="";Nyopgave();optaelling();scorerigtige();procent();AntalTjek();}
else{
window.alert("Næsten rigtigt - du får en chance til!");facit=0;
document.REGNEOPGAVER.RESULTAT.value="";Nyopgave();optaelling();procent();AntalTjek();}
}
Avatar billede tutaleur Nybegynder
14. september 2007 - 17:32 #2
Fejlen er fejlens moder: Det er her, der skal varieres:
else{
if(Facit==Resultat){
window.alert("Netop, det er helt rigtigt - klik OK og få et nyt regnestykke!");facit=0;document.REGNEOPGAVER.RESULTAT.value="";Nyopgave();optaelling();scorerigtige();procent();AntalTjek();}
else{
window.alert("Næsten rigtigt - du får en chance til!");facit=0;
document.REGNEOPGAVER.RESULTAT.value="";Nyopgave();optaelling();procent();AntalTjek();}
Avatar billede jhe-ting Nybegynder
15. september 2007 - 03:17 #3
var svarAry = [
  "Flot klaret!",
  "Du er bare smaddergod til at regne!",
  "Det er sådan man regner!"
]
function bravo(){
  alert(svarAry[parseInt(Math.random()*svarAry.length)]);
}
Avatar billede tutaleur Nybegynder
15. september 2007 - 07:28 #4
Foreløbig tak. Jen kan ikke få sat det rigtigt ind i min kode. Får syntaksfejl.
Jeg har forhøjet med 40 point til 100 i håb om, at du vil sætte din kode ind i min og sende den, så det fungerer?
Avatar billede tutaleur Nybegynder
15. september 2007 - 07:31 #5
Den skal ind i 17:28:56, hvis du vil være så rar!
Avatar billede jhe-ting Nybegynder
15. september 2007 - 07:55 #6
// Dette burde virke, men da jeg ikke har resten af din kode, kan jeg ikke teste..


var svarAry = [
  "Flot klaret!",
  "Du er bare smaddergod til at regne!",
  "Det er sådan man regner!"
]
document.REGNEOPGAVER.TJEK.onclick=Tjek;
function Tjek(){
  var Resultat=document.REGNEOPGAVER.RESULTAT.value;
  if(Resultat==""){
    window.alert("Sådan lærer du da ikke at regne!");
  } else {
    if(Facit==Resultat){
      window.alert(svarAry[parseInt(Math.random()*svarAry.length)]+" - klik OK og få et nyt regnestykke!");
      facit=0;
      document.REGNEOPGAVER.RESULTAT.value="";
      Nyopgave();
      optaelling();
      scorerigtige();
      procent();
      AntalTjek();
    } else {
      window.alert("Næsten rigtigt - du får en chance til!");
      facit=0;
      document.REGNEOPGAVER.RESULTAT.value="";
      Nyopgave();
      optaelling();
      procent();
      AntalTjek();
    }
  }
}
Avatar billede tutaleur Nybegynder
15. september 2007 - 11:29 #7
<html>
<head>


<script type="text/javascript">
var INGENTEGN="sitefiler/ingentegn.gif";
var PLUSTEGN="sitefiler/plustegn.gif";
var MINUSTEGN="sitefiler/minustegn.gif";
var GANGETEGN="sitefiler/gangetegn.gif";
var DIVISIONSTEGN="sitefiler/divisionstegn.gif";
function nulstil(){
opg=0;rig=0;pro=0;
P1O=0;P2O=0;P3O=0;P4O=0;P5O=0;
M1O=0;MP2O=0;M3O=0;M4O=0;
G1O=0;G2O=0;G3O=0;G4O=0;
D1O=0;D2O=0;D3O=0;D4O=0;
P1R=0;P2R=0;P3R=0;P4R=0;P5R=0;
M1R=0;M2R=0;M3R=0;M4R=0;
G1R=0;G2R=0;G3R=0;G4R=0;
D1R=0;D2R=0;D3R=0;D4R=0;
facit=0;
saveregneart=0;
savetalomraade=0;

document.REGNEOPGAVER.TALOMRAADE.value="";
document.REGNEOPGAVER.TAL1.value="";
document.REGNEOPGAVER.TAL2.value="";
document.REGNEOPGAVER.ANTALOPGAVER.value="0";
document.REGNEOPGAVER.ANTALRIGTIGE.value="0";
document.REGNEOPGAVER.SCOREPROCENT.value="0";
document.REGNEOPGAVER.PLO1.value="0";
document.REGNEOPGAVER.PLO2.value="0";
document.REGNEOPGAVER.PLO3.value="0";
document.REGNEOPGAVER.PLO4.value="0";
document.REGNEOPGAVER.PLO5.value="0";
document.REGNEOPGAVER.PLR1.value="0";
document.REGNEOPGAVER.PLR2.value="0";
document.REGNEOPGAVER.PLR3.value="0";
document.REGNEOPGAVER.PLR4.value="0";
document.REGNEOPGAVER.PLR5.value="0";
RIGTIGE=0;
tjek=-1;
AntalTjek();
}
</script>
<style type="text/css">
#kontakt{
font:sans serif;
position:absolute;
left:300px;
}
</style>
</head>
<body bgcolor="rgb(205, 237, 166)" link="#0000FF" vlink="#0000FF" alink="#0000FF" onload="nulstil()">





<form name="REGNEOPGAVER" style="font-size:3;font:verdana; align = center;">
<Center><input type="button" value="Vejledning" name="VEJLEDNING"></td><td><td><input type="button" value="Addition" name="PLUS"></td><button onclick="setInterval('CountDown();',1000);return false;" style="cursor:pointer;">Start nedtælling!</button></center><br>



<script type="text/javascript">

var time = 600;

function CountDown()
{
    if(time > 0)
    {
          time = time-1;
          document.getElementById("MyTime").firstChild.nodeValue = time;
    }
}

</script>


<Center><Font size = "5"><Div id="MyTime">600</div>

</font>

<form name="REGNEOPGAVER" style="font-size:3;font:verdana;">


<table border="0">
<td><input type="button" value="Vælg et talområde "></td>
<td><input type="button" value="0-10" name="TALA"></td>
<td><input type="button" value="0-20" name="TALB"></td>
<td><input type="button" value="0-100" name="TALC"></td>
<td><input type="button" value="0-1000" name="TALD"></td>
<td><input type="button" value="0-10000" name="TALE"></td>
<TR>
</table><br>
Du valgte:</td><td><input type="text" name="TALOMRAADE" size="6"><hr>


<table>
<tr>
<td><input type="text" name="TAL1" size="4"></td>
<TR>
<td><font face="verdana" size="5"> +</FONT></td>
<TR>
<td><input type="text" name="TAL2" size="4"></td>
<TR>
<td><font face="verdana" size="5"> =</FONT></td>
<TR>
<td><input type="text" name="RESULTAT" size="6"></td>
<td><input type="button" value="TJEK" name="TJEK"></td>
</tr>
</table><br><hr>
<table border="1">
<Td Colspan=5 align=center>Opsummering</td>
<tr>

<td align="center">0-10</td>
<td align="center">0-20</td>
<td align="center">0-100</td>
<td align="center">0-1000</td>
<td align="center">0-10000</td>
</tr>
<tr>

<td><input type="text" name="PLR1" size="1">
<input type="text" name="PLO1" size="1"></td>
<td><input type="text" name="PLR2" size="1">
<input type="text" name="PLO2" size="1"></td>
<td><input type="text" name="PLR3" size="1">
<input type="text" name="PLO3" size="1"></td>
<td><input type="text" name="PLR4" size="1">
<input type="text" name="PLO4" size="1"></td>
<td><input type="text" name="PLR5" size="1">
<input type="text" name="PLO5" size="1"></td>

</tr>
</table><br><hr>




<table>
<tr>
<td>Antal rigtige:</td><td><input type="text" name="ANTALRIGTIGE" size="4"></td>
</tr>
<tr>
<td>Antal forsøg:</td><td><input type="text" name="ANTALOPGAVER" size="4"></td>
</TR>
<TR>
<td>Antal rigtige i %:</td><td><input type="text" name="SCOREPROCENT" size="4"></td>
</TR>
<tr>
<td></td>
</tr>
</TR>
<tr>

<td><input type="button" value="NULSTIL" name="NULSTIL"></td>
</tr>
</table><br>
</form>


<script type="text/javascript">
//Regneart vælges.
document.REGNEOPGAVER.PLUS.onclick=regneart1;
function regneart1(){

document.REGNEOPGAVER.TALOMRAADE.value="";
document.REGNEOPGAVER.TAL1.value="";
document.REGNEOPGAVER.TAL2.value="";
saveregneart="A";
gemregneart();
}
//Regneart gemmes.
saveregneart=0;
function gemregneart(){
Gemregneart=[saveregneart];
}
//Talområde vælges.
document.REGNEOPGAVER.TALA.onclick=talvaerdi1;
savetalomraade=0;
function talvaerdi1(){
document.REGNEOPGAVER.TALOMRAADE.value="0-10";
savetalomraade="1";
Gemtalomraade=[savetalomraade];
Nyopgave();
}
document.REGNEOPGAVER.TALB.onclick=talvaerdi2;
function talvaerdi2(){
document.REGNEOPGAVER.TALOMRAADE.value="0-20";
savetalomraade="2";
Gemtalomraade=[savetalomraade];
Nyopgave();
}
document.REGNEOPGAVER.TALC.onclick=talvaerdi3;
function talvaerdi3(){
document.REGNEOPGAVER.TALOMRAADE.value="0-100";
savetalomraade="3";
Gemtalomraade=[savetalomraade];
Nyopgave();
}
document.REGNEOPGAVER.TALD.onclick=talvaerdi4;
function talvaerdi4(){
document.REGNEOPGAVER.TALOMRAADE.value="0-1000";
savetalomraade="4";
Gemtalomraade=[savetalomraade];
Nyopgave();
}
document.REGNEOPGAVER.TALE.onclick=talvaerdi5;
function talvaerdi5(){
document.REGNEOPGAVER.TALOMRAADE.value="0-10000";
savetalomraade="5";
Gemtalomraade=[savetalomraade];
Nyopgave();
}





//Regneopgaver sendes til opgavefelter.
function Nyopgave(){
var RA=Gemregneart;
var TO=Gemtalomraade;
var TORA=RA+TO;
if(TORA=="A1")Plus1();
if(TORA=="A2")Plus2();
if(TORA=="A3")Plus3();
if(TORA=="A4")Plus4();
if(TORA=="A5")Plus5();
if(TORA=="B1")Minus1();
if(TORA=="B2")Minus2();
if(TORA=="B3")Minus3();
if(TORA=="B4")Minus4();
if(TORA=="C1")Gange1();
if(TORA=="C2")Gange2();
if(TORA=="C3")Gange3();
if(TORA=="C4")Gange4();
if(TORA=="D1")Division1();
if(TORA=="D2")Division2();
if(TORA=="D3")Division3();
if(TORA=="D4")Division4();
}
//Plusopgaver genereres.
function Plus1(){
var a=Math.round(Math.random()*10);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*10);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Plus2(){
var a=Math.round(Math.random()*20);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*20);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Plus3(){
var a=Math.round(Math.random()*100);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*100);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Plus4(){
var a=Math.round(Math.random()*1000);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*1000);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Plus5(){
var a=Math.round(Math.random()*10000);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*10000);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}








//Minusopgaver genereres.
function Minus1(){
var a=Math.round(Math.random()*10);
var b=Math.round(Math.random()*10);
if(a >= b)
{document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
else
{document.REGNEOPGAVER.TAL1.value=b;
document.REGNEOPGAVER.TAL2.value=a;}
facitgem();
}
function Minus2(){
var a=Math.round(Math.random()*20);
var b=Math.round(Math.random()*20);
if(a >= b)
{document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
else
{document.REGNEOPGAVER.TAL1.value=b;
document.REGNEOPGAVER.TAL2.value=a;}
facitgem();
}
function Minus3(){
var a=Math.round(Math.random()*100);
var b=Math.round(Math.random()*100);
if(a >= b)
{document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
else
{document.REGNEOPGAVER.TAL1.value=b;
document.REGNEOPGAVER.TAL2.value=a;}
facitgem();
}
function Minus4(){
var a=Math.round(Math.random()*1000);
var b=Math.round(Math.random()*1000);
if(a >= b)
{document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
else
{document.REGNEOPGAVER.TAL1.value=b;
document.REGNEOPGAVER.TAL2.value=a;}
facitgem();
}
//Gangeopgaver genereres.
function Gange1(){
var a=Math.round(Math.random()*10);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*10);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Gange2(){
var a=Math.round(Math.random()*10);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*20);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Gange3(){
var a=Math.round(Math.random()*10);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*100);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Gange4(){
var a=Math.round(Math.random()*10);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*1000);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
//Divisionsopgaver genereres.
function Division1(){
while(a%b!=0){
var a=Math.floor(Math.random()*10+1);
var b=Math.floor(Math.random()*10+1);
document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
facitgem();
}
function Division2(){
while(a%b!=0){
var a=Math.floor(Math.random()*20+1);
var b=Math.floor(Math.random()*10+1);
document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
facitgem();
}
function Division3(){
while(a%b!=0){
var a=Math.floor(Math.random()*100+1);
var b=Math.floor(Math.random()*10+1);
document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
facitgem();
}
function Division4(){
while(a%b!=0){
var a=Math.floor(Math.random()*1000+1);
var b=Math.floor(Math.random()*10+1);
document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
facitgem();
}
//Facit gemmes.
facit=0;
function facitgem(){
var x=parseInt(document.REGNEOPGAVER.TAL1.value);
var y=parseInt(document.REGNEOPGAVER.TAL2.value);
if(Gemregneart=="A")
facit=x+y;
Facit=[facit];
if(Gemregneart=="B")
facit=x-y;
Facit=[facit];
if(Gemregneart=="C")
facit=x*y;
Facit=[facit];
if(Gemregneart=="D")
facit=x/y;
Facit=[facit];
}
}
//Resultat tjekkes og svar gives.

var svarAry = [
  "Flot klaret!",
  "Du er bare smaddergod til at regne!",
  "Det er sådan man regner!"
]
document.REGNEOPGAVER.TJEK.onclick=Tjek;
function Tjek(){
  var Resultat=document.REGNEOPGAVER.RESULTAT.value;
  if(Resultat==""){
    window.alert("Sådan lærer du da ikke at regne!");
  } else {
    if(Facit==Resultat){
      window.alert(svarAry[parseInt(Math.random()*svarAry.length)]+" - klik OK og få et nyt regnestykke!");
      facit=0;
      document.REGNEOPGAVER.RESULTAT.value="";
      Nyopgave();
      optaelling();
      scorerigtige();
      procent();
      AntalTjek();
    } else {
      window.alert("Næsten rigtigt - du får en chance til!");
      facit=0;
      document.REGNEOPGAVER.RESULTAT.value="";
      Nyopgave();
      optaelling();
      procent();
      AntalTjek();
    }
//Optælling af tjek.
tjek=-1;
function AntalTjek(){
tjek=tjek+1;
antaltjek=[tjek];

//Optælling af opgaver.
opg=0;
function optaelling(){
opg=opg+1;
OPGAVER=[opg];
if(OPGAVER==0){
document.REGNEOPGAVER.ANTALOPGAVER.value="0";}
else{
document.REGNEOPGAVER.ANTALOPGAVER.value=OPGAVER;}
opgaver2();
}
//Optælling af rigtige.
rig=0;
function scorerigtige(){
rig=rig+1;
RIGTIGE=[rig];
if(RIGTIGE==0){
document.REGNEOPGAVER.ANTALRIGTIGE.value="0";}
else{
document.REGNEOPGAVER.ANTALRIGTIGE.value=RIGTIGE;}
rigtige2();
}
//Beregning af procent.
pro=0
function procent(){
var P1=document.REGNEOPGAVER.ANTALOPGAVER.value;
var P2=document.REGNEOPGAVER.ANTALRIGTIGE.value;
pro=P2/P1*100;
pro=pro*100;
pro=Math.round(pro);
pro=pro/100;
PROCENT=[pro];
document.REGNEOPGAVER.SCOREPROCENT.value=PROCENT;
}
//Præcis optælling af løste opgaver.
antalopgaver=0;
function opgaver2(){
var antalopgaver=antalopgaver+1;
Antalopgaver=[antalopgaver];
var RA=Gemregneart;
var TO=Gemtalomraade;
var TORA=RA+TO;
if(TORA=="A1")PO1();
if(TORA=="A2")PO2();
if(TORA=="A3")PO3();
if(TORA=="A4")PO4();
if(TORA=="A5")PO5();
if(TORA=="B1")MO1();
if(TORA=="B2")MO2();
if(TORA=="B3")MO3();
if(TORA=="B4")MO4();
if(TORA=="C1")GO1();
if(TORA=="C2")GO2();
if(TORA=="C3")GO3();
if(TORA=="C4")GO4();
if(TORA=="D1")DO1();
if(TORA=="D2")DO2();
if(TORA=="D3")DO3();
if(TORA=="D4")DO4();
}
P1O=0;
function PO1(){
P1O=P1O+1;
var PL1O=[P1O];
if(PL1O==0){
document.REGNEOPGAVER.PLO1.value="0";}
else{
document.REGNEOPGAVER.PLO1.value=PL1O;}
}
P2O=0;
function PO2(){
P2O=P2O+1;
var PL2O=[P2O];
if(PL2O==0){
document.REGNEOPGAVER.PLO2.value="0";}
else{
document.REGNEOPGAVER.PLO2.value=PL2O;}
}
P3O=0;
function PO3(){
P3O=P3O+1;
var PL3O=[P3O];
if(PL3O==0){
document.REGNEOPGAVER.PLO3.value="0";}
else{
document.REGNEOPGAVER.PLO3.value=PL3O;}
}
P4O=0;
function PO4(){
P4O=P4O+1;
var PL4O=[P4O];
if(PL4O==0){
document.REGNEOPGAVER.PLO4.value="0";}
else{
document.REGNEOPGAVER.PLO4.value=PL4O;}
}
P5O=0;
function PO5(){
P5O=P5O+1;
var PL5O=[P5O];
if(PL5O==0){
document.REGNEOPGAVER.PLO5.value="0";}
else{
document.REGNEOPGAVER.PLO5.value=PL5O;}
}





M1O=0;
function MO1(){
M1O=M1O+1;
var MI1O=[M1O];
if(MI1O==0){
document.REGNEOPGAVER.MIO1.value="0";}
else{
document.REGNEOPGAVER.MIO1.value=MI1O;}
}
M2O=0;
function MO2(){
M2O=M2O+1;
var MI2O=[M2O];
if(MI2O==0){
document.REGNEOPGAVER.MIO2.value="0";}
else{
document.REGNEOPGAVER.MIO2.value=MI2O;}
}
M3O=0;
function MO3(){
M3O=M3O+1;
var MI3O=[M3O];
if(MI3O==0){
document.REGNEOPGAVER.MIO3.value="0";}
else{
document.REGNEOPGAVER.MIO3.value=MI3O;}
}
M4O=0;
function MO4(){
M4O=M4O+1;
var MI4O=[M4O];
if(MI4O==0){
document.REGNEOPGAVER.MIO4.value="0";}
else{
document.REGNEOPGAVER.MIO4.value=MI4O;}
}
G1O=0;
function GO1(){
G1O=G1O+1;
var GA1O=[G1O];
if(GA1O==0){
document.REGNEOPGAVER.GAO1.value="0";}
else{
document.REGNEOPGAVER.GAO1.value=GA1O;}
}
G2O=0;
function GO2(){
G2O=G2O+1;
var GA2O=[G2O];
if(GA2O==0){
document.REGNEOPGAVER.GAO2.value="0";}
else{
document.REGNEOPGAVER.GAO2.value=GA2O;}
}
G3O=0;
function GO3(){
G3O=G3O+1;
var GA3O=[G3O];
if(GA3O==0){
document.REGNEOPGAVER.GAO3.value="0";}
else{
document.REGNEOPGAVER.GAO3.value=GA3O;}
}
G4O=0;
function GO4(){
G4O=G4O+1;
var GA4O=[G4O];
if(GA4O==0){
document.REGNEOPGAVER.GAO4.value="0";}
else{
document.REGNEOPGAVER.GAO4.value=GA4O;}
}
D1O=0;
function DO1(){
D1O=D1O+1;
var DI1O=[D1O];
if(DI1O==0){
document.REGNEOPGAVER.DIO1.value="0";}
else{
document.REGNEOPGAVER.DIO1.value=DI1O;}
}
D2O=0;
function DO2(){
D2O=D2O+1;
var DI2O=[D2O];
if(DI2O==0){
document.REGNEOPGAVER.DIO2.value="0";}
else{
document.REGNEOPGAVER.DIO2.value=DI2O;}
}
D3O=0;
function DO3(){
D3O=D3O+1;
var DI3O=[D3O];
if(DI3O==0){
document.REGNEOPGAVER.DIO3.value="0";}
else{
document.REGNEOPGAVER.DIO3.value=DI3O;}
}
D4O=0;
function DO4(){
D4O=D4O+1;
var DI4O=[D4O];
if(DI4O==0){
document.REGNEOPGAVER.DIO4.value="0";}
else{
document.REGNEOPGAVER.DIO4.value=DI4O;}
}
//Præcis optælling af rigtige.
function rigtige2(){
var RA=Gemregneart;
var TO=Gemtalomraade;
var TORA=RA+TO;
if(TORA=="A1")PR1();
if(TORA=="A2")PR2();
if(TORA=="A3")PR3();
if(TORA=="A4")PR4();
if(TORA=="A5")PR5();
if(TORA=="B1")MR1();
if(TORA=="B2")MR2();
if(TORA=="B3")MR3();
if(TORA=="B4")MR4();
if(TORA=="C1")GR1();
if(TORA=="C2")GR2();
if(TORA=="C3")GR3();
if(TORA=="C4")GR4();
if(TORA=="D1")DR1();
if(TORA=="D2")DR2();
if(TORA=="D3")DR3();
if(TORA=="D4")DR4();
}
P1R=0;
function PR1(){
P1R=P1R+1;
var PL1R=[P1R];
if(PL1R==0){
document.REGNEOPGAVER.PLR1.value="0";}
else{
document.REGNEOPGAVER.PLR1.value=PL1R;}
}
P2R=0;
function PR2(){
P2R=P2R+1;
var PL2R=[P2R];
if(PL2R==0){
document.REGNEOPGAVER.PLR2.value="0";}
else{
document.REGNEOPGAVER.PLR2.value=PL2R;}
}
P3R=0;
function PR3(){
P3R=P3R+1;
var PL3R=[P3R];
if(PL3R==0){
document.REGNEOPGAVER.PLR3.value="0";}
else{
document.REGNEOPGAVER.PLR3.value=PL3R;}
}
P4R=0;
function PR4(){
P4R=P4R+1;
var PL4R=[P4R];
if(PL4R==0){
document.REGNEOPGAVER.PLR4.value="0";}
else{
document.REGNEOPGAVER.PLR4.value=PL4R;}
}
P5R=0;
function PR5(){
P5R=P5R+1;
var PL5R=[P5R];
if(PL5R==0){
document.REGNEOPGAVER.PLR5.value="0";}
else{
document.REGNEOPGAVER.PLR5.value=PL5R;}
}





M1R=0;
function MR1(){
M1R=M1R+1;
var MI1R=[M1R];
if(MI1R==0){
document.REGNEOPGAVER.MIR1.value="0";}
else{
document.REGNEOPGAVER.MIR1.value=MI1R;}
}
M2R=0;
function MR2(){
M2R=M2R+1;
var MI2R=[M2R];
if(MI2R==0){
document.REGNEOPGAVER.MIR2.value="0";}
else{
document.REGNEOPGAVER.MIR2.value=MI2R;}
}
M3R=0;
function MR3(){
M3R=M3R+1;
var MI3R=[M3R];
if(MI3R==0){
document.REGNEOPGAVER.MIR3.value="0";}
else{
document.REGNEOPGAVER.MIR3.value=MI3R;}
}
M4R=0;
function MR4(){
M4R=M4R+1;
var MI4R=[M4R];
if(MI4R==0){
document.REGNEOPGAVER.MIR4.value="0";}
else{
document.REGNEOPGAVER.MIR4.value=MI4R;}
}
G1R=0;
function GR1(){
G1R=G1R+1;
var GA1R=[G1R];
if(GA1R==0){
document.REGNEOPGAVER.GAR1.value="0";}
else{
document.REGNEOPGAVER.GAR1.value=GA1R;}
}
G2R=0;
function GR2(){
G2R=G2R+1;
var GA2R=[G2R];
if(GA2R==0){
document.REGNEOPGAVER.GAR2.value="0";}
else{
document.REGNEOPGAVER.GAR2.value=GA2R;}
}
G3R=0;
function GR3(){
G3R=G3R+1;
var GA3R=[G3R];
if(GA3R==0){
document.REGNEOPGAVER.GAR3.value="0";}
else{
document.REGNEOPGAVER.GAR3.value=GA3R;}
}
G4R=0;
function GR4(){
G4R=G4R+1;
var GA4R=[G4R];
if(GA4R==0){
document.REGNEOPGAVER.GAR4.value="0";}
else{
document.REGNEOPGAVER.GAR4.value=GA4R;}
}
D1R=0;
function DR1(){
D1R=D1R+1;
var DI1R=[D1R];
if(DI1R==0){
document.REGNEOPGAVER.DIR1.value="0";}
else{
document.REGNEOPGAVER.DIR1.value=DI1R;}
}
D2R=0;
function DR2(){
D2R=D2R+1;
var DI2R=[D2R];
if(DI2R==0){
document.REGNEOPGAVER.DIR2.value="0";}
else{
document.REGNEOPGAVER.DIR2.value=DI2R;}
}
D3R=0;
function DR3(){
D3R=D3R+1;
var DI3R=[D3R];
if(DI3R==0){
document.REGNEOPGAVER.DIR3.value="0";}
else{
document.REGNEOPGAVER.DIR3.value=DI3R;}
}
D4R=0;
function DR4(){
D4R=D4R+1;
var DI4R=[D4R];
if(DI4R==0){
document.REGNEOPGAVER.DIR4.value="0";}
else{
document.REGNEOPGAVER.DIR4.value=DI4R;}
}
//Nulstil score.
document.REGNEOPGAVER.NULSTIL.onclick=nulstil;

//Åbner resultatvindue.

function aabenvindue(){
Antaltjek=antaltjek;
if(Antaltjek==0)
window.alert("Du skal først regne nogle stykker!");
else
aabenvindue2();
}
//Åben resultatvindue2.
function aabenvindue2(){
var pro1=PROCENT;
var pro2=document.REGNEOPGAVER.SCOREPROCENT.value;
var opg1=OPGAVER;
var opg2=document.REGNEOPGAVER.ANTALOPGAVER.value;
var rig1=RIGTIGE;
var rig2=document.REGNEOPGAVER.ANTALRIGTIGE.value;
if(pro1==pro2 && opg1==opg2 && rig1==rig2)
aabenvindue3();
else
window.alert("Hvad mener du selv?");
}
function aabenvindue3(){
pluo1=parseInt(document.REGNEOPGAVER.PLO1.value);
pluo2=parseInt(document.REGNEOPGAVER.PLO2.value);
pluo3=parseInt(document.REGNEOPGAVER.PLO3.value);
pluo4=parseInt(document.REGNEOPGAVER.PLO4.value);
pluo5=parseInt(document.REGNEOPGAVER.PLO5.value);


mino1=parseInt(document.REGNEOPGAVER.MIO1.value);
mino2=parseInt(document.REGNEOPGAVER.MIO2.value);
mino3=parseInt(document.REGNEOPGAVER.MIO3.value);
mino4=parseInt(document.REGNEOPGAVER.MIO4.value);
gano1=parseInt(document.REGNEOPGAVER.GAO1.value);
gano2=parseInt(document.REGNEOPGAVER.GAO2.value);
gano3=parseInt(document.REGNEOPGAVER.GAO3.value);
gano4=parseInt(document.REGNEOPGAVER.GAO4.value);
divo1=parseInt(document.REGNEOPGAVER.DIO1.value);
divo2=parseInt(document.REGNEOPGAVER.DIO2.value);
divo3=parseInt(document.REGNEOPGAVER.DIO3.value);
divo4=parseInt(document.REGNEOPGAVER.DIO4.value);
Antalopgaver=pluo1+pluo2+pluo3+pluo4+pluo5+mino1+mino2+mino3+mino4+gano1+gano2+gano3+gano4+divo1+divo2+divo3+divo4;



Antaltjek=antaltjek;
plur1=parseInt(document.REGNEOPGAVER.PLR1.value);
plur2=parseInt(document.REGNEOPGAVER.PLR2.value);
plur3=parseInt(document.REGNEOPGAVER.PLR3.value);
plur4=parseInt(document.REGNEOPGAVER.PLR4.value);
plur5=parseInt(document.REGNEOPGAVER.PLR5.value);




minr1=parseInt(document.REGNEOPGAVER.MIR1.value);
minr2=parseInt(document.REGNEOPGAVER.MIR2.value);
minr3=parseInt(document.REGNEOPGAVER.MIR3.value);
minr4=parseInt(document.REGNEOPGAVER.MIR4.value);
ganr1=parseInt(document.REGNEOPGAVER.GAR1.value);
ganr2=parseInt(document.REGNEOPGAVER.GAR2.value);
ganr3=parseInt(document.REGNEOPGAVER.GAR3.value);
ganr4=parseInt(document.REGNEOPGAVER.GAR4.value);
divr1=parseInt(document.REGNEOPGAVER.DIR1.value);
divr2=parseInt(document.REGNEOPGAVER.DIR2.value);
divr3=parseInt(document.REGNEOPGAVER.DIR3.value);
divr4=parseInt(document.REGNEOPGAVER.DIR4.value);
antalrigtige=plur1+plur2+plur3+plur4+minr1+minr2+minr3+minr4+ganr1+ganr2+ganr3+ganr4+divr1+divr2+divr3+divr4;
rigtige=RIGTIGE
if(Antalopgaver==Antaltjek && antalrigtige==rigtige)
visscore();
else
window.alert("Hvad mener du selv?");
}
//Vis score.
function visscore(){
var navn=document.REGNEOPGAVER.NAVNEFELT.value;
var rigtige=document.REGNEOPGAVER.ANTALRIGTIGE.value;
var opgaver=document.REGNEOPGAVER.ANTALOPGAVER.value;
var score=document.REGNEOPGAVER.SCOREPROCENT.value;
var po1=document.REGNEOPGAVER.PLO1.value;
var po2=document.REGNEOPGAVER.PLO2.value;
var po3=document.REGNEOPGAVER.PLO3.value;
var po4=document.REGNEOPGAVER.PLO4.value;
var po5=document.REGNEOPGAVER.PLO5.value;


var pr1=document.REGNEOPGAVER.PLR1.value;
var pr2=document.REGNEOPGAVER.PLR2.value;
var pr3=document.REGNEOPGAVER.PLR3.value;
var pr4=document.REGNEOPGAVER.PLR4.value;
var pr5=document.REGNEOPGAVER.PLR5.value;




var mo1=document.REGNEOPGAVER.MIO1.value;
var mo2=document.REGNEOPGAVER.MIO2.value;
var mo3=document.REGNEOPGAVER.MIO3.value;
var mo4=document.REGNEOPGAVER.MIO4.value;
var mr1=document.REGNEOPGAVER.MIR1.value;
var mr2=document.REGNEOPGAVER.MIR2.value;
var mr3=document.REGNEOPGAVER.MIR3.value;
var mr4=document.REGNEOPGAVER.MIR4.value;
var go1=document.REGNEOPGAVER.GAO1.value;
var go2=document.REGNEOPGAVER.GAO2.value;
var go3=document.REGNEOPGAVER.GAO3.value;
var go4=document.REGNEOPGAVER.GAO4.value;
var gr1=document.REGNEOPGAVER.GAR1.value;
var gr2=document.REGNEOPGAVER.GAR2.value;
var gr3=document.REGNEOPGAVER.GAR3.value;
var gr4=document.REGNEOPGAVER.GAR4.value;
var do1=document.REGNEOPGAVER.DIO1.value;
var do2=document.REGNEOPGAVER.DIO2.value;
var do3=document.REGNEOPGAVER.DIO3.value;
var do4=document.REGNEOPGAVER.DIO4.value;
var dr1=document.REGNEOPGAVER.DIR1.value;
var dr2=document.REGNEOPGAVER.DIR2.value;
var dr3=document.REGNEOPGAVER.DIR3.value;
var dr4=document.REGNEOPGAVER.DIR4.value;
var pl1=pr1+"/"+po1;
var pl2=pr2+"/"+po2;
var pl3=pr3+"/"+po3;
var pl4=pr4+"/"+po4;
var pl5=pr5+"/"+po5;



var mi1=mr1+"/"+mo1;
var mi2=mr2+"/"+mo2;
var mi3=mr3+"/"+mo3;
var mi4=mr4+"/"+mo4;
var ga1=gr1+"/"+go1;
var ga2=gr2+"/"+go2;
var ga3=gr3+"/"+go3;
var ga4=gr4+"/"+go4;
var di1=dr1+"/"+do1;
var di2=dr2+"/"+do2;
var di3=dr3+"/"+do3;
var di4=dr4+"/"+do4;
var nu=new Date();
var dat=nu.getDate();
var mdr=nu.getMonth();
var mdr=mdr+1;
if(mdr<10)
var mdr="0"+mdr;
var aar=nu.getFullYear();
var tim=nu.getHours();
var min=nu.getMinutes();
if(tim<10)
var tim="0"+tim;
if(min<10)
var min="0"+min;
resultatwin=window.open("","NewWin","menubar=yes");
message="Hej "+navn+"<br>";
message+="Du har fået "+rigtige+" rigtige ud af "+opgaver+" opgaver!"+"<br>";
message+="Det giver en score på "+score+" %"+"<br>";
message+="Plus: "+pl1+" -"+pl2+" - "+pl3+" - "+pl4+" - "+pl5+"<br>";
message+="Minus: "+mi1+" - "+mi2+" - "+mi3+" - "+mi4+"<br>";
message+="Gange: "+ga1+" - "+ga2+" - "+ga3+" - "+ga4+"<br>";
message+="Division: "+di1+" - "+di2+" - "+di3+" - "+di4+"<br>";
message+="Dato: "+dat+"."+mdr+"."+aar+"<br>";
message+="Klokken: "+tim+"."+min+"<br>";
resultatwin.moveTo(0,0);
resultatwin.resizeTo(400,400);
resultatwin.document.write(message);
}
//Åbner vejledningsvindue.
document.REGNEOPGAVER.VEJLEDNING.onclick=vejledning;
function vejledning(){
Vejledningwin=window.open("vejledning1.html","displayWindow","menubar=yes","scrollbars=no");
}
</script>



</body>
</html>
Avatar billede tutaleur Nybegynder
15. september 2007 - 11:29 #8
Her er så hele koden. Og jeg har afsat alt hvad jeg ejer af points, for det er jo en omfattende kode at dykke ned i.
Avatar billede tutaleur Nybegynder
15. september 2007 - 11:31 #9
PS Du skal trykke på "Addition" for at få det til at virke.
Der er en fejl i linje 44, tror jeg det er.
Avatar billede roenving Novice
15. september 2007 - 14:24 #10
Hvor findes funktionen AntalTjek ?-)

-- og bemærk, at javascript er case-sensitiv, så gemregneark, Gemregneark, gemRegneark osv. ikke er det samme ...

-- og et umiddelbart gæt ud fra et hurtigt kig på koden er, at du er ude i vilde overkills, jeg vil gætte på, at du kan få koden ned til 1-200 linjer, men har ikke analyseret, så det kan være forkert ...

-- og så mangler der et antal slut-tuborger (sikkert på funktioner eller løkker !-), mens der er mindst en placeret, så fortolkeren ikke mener, den skal være der ...
Avatar billede tutaleur Nybegynder
15. september 2007 - 16:35 #11
Roenving: Du skal ikke tage dig så meget af koden. Den er ret amputeret, nu, men jeg skal senere anvende noget mere af den, bl.a. til alle 4 regningarter og ikke kun addition.
Nedenstående kode fungerer perfekt. Det jeg gerne ville have var nogle flere svarmuligheden, når brugeren - barnet - har regnet rigtigt, og det er det jeg ikke kan få sat ind i koden, men som jhe-ting har lavet til mig.
Jeg kan bare ikke få det til at fungere.
Her er den kode, der fungerer - uden de nye svarmuligheder:

<html>
<head>
<script language="javascript">


<script type="text/javascript">
var INGENTEGN="sitefiler/ingentegn.gif";
var PLUSTEGN="sitefiler/plustegn.gif";
var MINUSTEGN="sitefiler/minustegn.gif";
var GANGETEGN="sitefiler/gangetegn.gif";
var DIVISIONSTEGN="sitefiler/divisionstegn.gif";
function nulstil(){
opg=0;rig=0;pro=0;
P1O=0;P2O=0;P3O=0;P4O=0;P5O=0;
M1O=0;MP2O=0;M3O=0;M4O=0;
G1O=0;G2O=0;G3O=0;G4O=0;
D1O=0;D2O=0;D3O=0;D4O=0;
P1R=0;P2R=0;P3R=0;P4R=0;P5R=0;
M1R=0;M2R=0;M3R=0;M4R=0;
G1R=0;G2R=0;G3R=0;G4R=0;
D1R=0;D2R=0;D3R=0;D4R=0;
facit=0;
saveregneart=0;
savetalomraade=0;

document.REGNEOPGAVER.TALOMRAADE.value="";
document.REGNEOPGAVER.TAL1.value="";
document.REGNEOPGAVER.TAL2.value="";
document.REGNEOPGAVER.ANTALOPGAVER.value="0";
document.REGNEOPGAVER.ANTALRIGTIGE.value="0";
document.REGNEOPGAVER.SCOREPROCENT.value="0";
document.REGNEOPGAVER.PLO1.value="0";
document.REGNEOPGAVER.PLO2.value="0";
document.REGNEOPGAVER.PLO3.value="0";
document.REGNEOPGAVER.PLO4.value="0";
document.REGNEOPGAVER.PLO5.value="0";
document.REGNEOPGAVER.PLR1.value="0";
document.REGNEOPGAVER.PLR2.value="0";
document.REGNEOPGAVER.PLR3.value="0";
document.REGNEOPGAVER.PLR4.value="0";
document.REGNEOPGAVER.PLR5.value="0";
RIGTIGE=0;
tjek=-1;
AntalTjek();
}
</script>
<style type="text/css">
#kontakt{
font:sans serif;
position:absolute;
left:300px;
}
</style>
</head>
<body bgcolor="rgb(205, 237, 166)" link="#0000FF" vlink="#0000FF" alink="#0000FF" onload="nulstil()">





<form name="REGNEOPGAVER" style="font-size:3;font:verdana; align = center;">
<Center><input type="button" value="Vejledning" name="VEJLEDNING"></td><td><td><input type="button" value="Addition" name="PLUS"></td><button onclick="setInterval('CountDown();',1000);return false;" style="cursor:pointer;">Start nedtælling!</button></center><br>



<script type="text/javascript">

var time = 600;

function CountDown()
{
    if(time > 0)
    {
          time = time-1;
          document.getElementById("MyTime").firstChild.nodeValue = time;
    }
}

</script>


<Center><Font size = "5"><Div id="MyTime">600</div>

</font>

<form name="REGNEOPGAVER" style="font-size:3;font:verdana;">


<table border="0">
<td><input type="button" value="Vælg et talområde "></td>
<td><input type="button" value="0-10" name="TALA"></td>
<td><input type="button" value="0-20" name="TALB"></td>
<td><input type="button" value="0-100" name="TALC"></td>
<td><input type="button" value="0-1000" name="TALD"></td>
<td><input type="button" value="0-10000" name="TALE"></td>
<TR>
</table><br>
Du valgte:</td><td><input type="text" name="TALOMRAADE" size="6"><hr>


<table>
<tr>
<td><input type="text" name="TAL1" size="4"></td>
<TR>
<td><font face="verdana" size="5"> +</FONT></td>
<TR>
<td><input type="text" name="TAL2" size="4"></td>
<TR>
<td><font face="verdana" size="5"> =</FONT></td>
<TR>
<td><input type="text" name="RESULTAT" size="6"></td>
<td><input type="button" value="TJEK" name="TJEK"></td>
</tr>
</table><br><hr>
<table border="1">
<Td Colspan=5 align=center>Opsummering</td>
<tr>

<td align="center">0-10</td>
<td align="center">0-20</td>
<td align="center">0-100</td>
<td align="center">0-1000</td>
<td align="center">0-10000</td>
</tr>
<tr>

<td><input type="text" name="PLR1" size="1">
<input type="text" name="PLO1" size="1"></td>
<td><input type="text" name="PLR2" size="1">
<input type="text" name="PLO2" size="1"></td>
<td><input type="text" name="PLR3" size="1">
<input type="text" name="PLO3" size="1"></td>
<td><input type="text" name="PLR4" size="1">
<input type="text" name="PLO4" size="1"></td>
<td><input type="text" name="PLR5" size="1">
<input type="text" name="PLO5" size="1"></td>

</tr>
</table><br><hr>




<table>
<tr>
<td>Antal rigtige:</td><td><input type="text" name="ANTALRIGTIGE" size="4"></td>
</tr>
<tr>
<td>Antal forsøg:</td><td><input type="text" name="ANTALOPGAVER" size="4"></td>
</TR>
<TR>
<td>Antal rigtige i %:</td><td><input type="text" name="SCOREPROCENT" size="4"></td>
</TR>
<tr>
<td></td>
</tr>
</TR>
<tr>

<td><input type="button" value="NULSTIL" name="NULSTIL"></td>
</tr>
</table><br>
</form>


<script type="text/javascript">
//Regneart vælges.
document.REGNEOPGAVER.PLUS.onclick=regneart1;
function regneart1(){

document.REGNEOPGAVER.TALOMRAADE.value="";
document.REGNEOPGAVER.TAL1.value="";
document.REGNEOPGAVER.TAL2.value="";
saveregneart="A";
gemregneart();
}
//Regneart gemmes.
saveregneart=0;
function gemregneart(){
Gemregneart=[saveregneart];
}
//Talområde vælges.
document.REGNEOPGAVER.TALA.onclick=talvaerdi1;
savetalomraade=0;
function talvaerdi1(){
document.REGNEOPGAVER.TALOMRAADE.value="0-10";
savetalomraade="1";
Gemtalomraade=[savetalomraade];
Nyopgave();
}
document.REGNEOPGAVER.TALB.onclick=talvaerdi2;
function talvaerdi2(){
document.REGNEOPGAVER.TALOMRAADE.value="0-20";
savetalomraade="2";
Gemtalomraade=[savetalomraade];
Nyopgave();
}
document.REGNEOPGAVER.TALC.onclick=talvaerdi3;
function talvaerdi3(){
document.REGNEOPGAVER.TALOMRAADE.value="0-100";
savetalomraade="3";
Gemtalomraade=[savetalomraade];
Nyopgave();
}
document.REGNEOPGAVER.TALD.onclick=talvaerdi4;
function talvaerdi4(){
document.REGNEOPGAVER.TALOMRAADE.value="0-1000";
savetalomraade="4";
Gemtalomraade=[savetalomraade];
Nyopgave();
}
document.REGNEOPGAVER.TALE.onclick=talvaerdi5;
function talvaerdi5(){
document.REGNEOPGAVER.TALOMRAADE.value="0-10000";
savetalomraade="5";
Gemtalomraade=[savetalomraade];
Nyopgave();
}





//Regneopgaver sendes til opgavefelter.
function Nyopgave(){
var RA=Gemregneart;
var TO=Gemtalomraade;
var TORA=RA+TO;
if(TORA=="A1")Plus1();
if(TORA=="A2")Plus2();
if(TORA=="A3")Plus3();
if(TORA=="A4")Plus4();
if(TORA=="A5")Plus5();
if(TORA=="B1")Minus1();
if(TORA=="B2")Minus2();
if(TORA=="B3")Minus3();
if(TORA=="B4")Minus4();
if(TORA=="C1")Gange1();
if(TORA=="C2")Gange2();
if(TORA=="C3")Gange3();
if(TORA=="C4")Gange4();
if(TORA=="D1")Division1();
if(TORA=="D2")Division2();
if(TORA=="D3")Division3();
if(TORA=="D4")Division4();
}
//Plusopgaver genereres.
function Plus1(){
var a=Math.round(Math.random()*10);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*10);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Plus2(){
var a=Math.round(Math.random()*20);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*20);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Plus3(){
var a=Math.round(Math.random()*100);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*100);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Plus4(){
var a=Math.round(Math.random()*1000);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*1000);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Plus5(){
var a=Math.round(Math.random()*10000);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*10000);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}








//Minusopgaver genereres.
function Minus1(){
var a=Math.round(Math.random()*10);
var b=Math.round(Math.random()*10);
if(a >= b)
{document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
else
{document.REGNEOPGAVER.TAL1.value=b;
document.REGNEOPGAVER.TAL2.value=a;}
facitgem();
}
function Minus2(){
var a=Math.round(Math.random()*20);
var b=Math.round(Math.random()*20);
if(a >= b)
{document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
else
{document.REGNEOPGAVER.TAL1.value=b;
document.REGNEOPGAVER.TAL2.value=a;}
facitgem();
}
function Minus3(){
var a=Math.round(Math.random()*100);
var b=Math.round(Math.random()*100);
if(a >= b)
{document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
else
{document.REGNEOPGAVER.TAL1.value=b;
document.REGNEOPGAVER.TAL2.value=a;}
facitgem();
}
function Minus4(){
var a=Math.round(Math.random()*1000);
var b=Math.round(Math.random()*1000);
if(a >= b)
{document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
else
{document.REGNEOPGAVER.TAL1.value=b;
document.REGNEOPGAVER.TAL2.value=a;}
facitgem();
}
//Gangeopgaver genereres.
function Gange1(){
var a=Math.round(Math.random()*10);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*10);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Gange2(){
var a=Math.round(Math.random()*10);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*20);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Gange3(){
var a=Math.round(Math.random()*10);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*100);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Gange4(){
var a=Math.round(Math.random()*10);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*1000);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
//Divisionsopgaver genereres.
function Division1(){
while(a%b!=0){
var a=Math.floor(Math.random()*10+1);
var b=Math.floor(Math.random()*10+1);
document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
facitgem();
}
function Division2(){
while(a%b!=0){
var a=Math.floor(Math.random()*20+1);
var b=Math.floor(Math.random()*10+1);
document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
facitgem();
}
function Division3(){
while(a%b!=0){
var a=Math.floor(Math.random()*100+1);
var b=Math.floor(Math.random()*10+1);
document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
facitgem();
}
function Division4(){
while(a%b!=0){
var a=Math.floor(Math.random()*1000+1);
var b=Math.floor(Math.random()*10+1);
document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
facitgem();
}
//Facit gemmes.
facit=0;
function facitgem(){
var x=parseInt(document.REGNEOPGAVER.TAL1.value);
var y=parseInt(document.REGNEOPGAVER.TAL2.value);
if(Gemregneart=="A")
facit=x+y;
Facit=[facit];
if(Gemregneart=="B")
facit=x-y;
Facit=[facit];
if(Gemregneart=="C")
facit=x*y;
Facit=[facit];
if(Gemregneart=="D")
facit=x/y;
Facit=[facit];
}
//Resultat tjekkes og svar gives.
document.REGNEOPGAVER.TJEK.onclick=Tjek;
function Tjek(){
var Resultat=document.REGNEOPGAVER.RESULTAT.value;
if(Resultat=="")
window.alert("Sådan lærer du da ikke at regne!");
else{
if(Facit==Resultat){
window.alert("Netop, det er helt rigtigt - klik OK og få et nyt regnestykke!");facit=0;document.REGNEOPGAVER.RESULTAT.value="";Nyopgave();optaelling();scorerigtige();procent();AntalTjek();}
else{
window.alert("Næsten rigtigt - du får en chance til!");facit=0;
document.REGNEOPGAVER.RESULTAT.value="";Nyopgave();optaelling();procent();AntalTjek();}
}
}
//Optælling af tjek.
tjek=-1;
function AntalTjek(){
tjek=tjek+1;
antaltjek=[tjek];
}
//Optælling af opgaver.
opg=0;
function optaelling(){
opg=opg+1;
OPGAVER=[opg];
if(OPGAVER==0){
document.REGNEOPGAVER.ANTALOPGAVER.value="0";}
else{
document.REGNEOPGAVER.ANTALOPGAVER.value=OPGAVER;}
opgaver2();
}
//Optælling af rigtige.
rig=0;
function scorerigtige(){
rig=rig+1;
RIGTIGE=[rig];
if(RIGTIGE==0){
document.REGNEOPGAVER.ANTALRIGTIGE.value="0";}
else{
document.REGNEOPGAVER.ANTALRIGTIGE.value=RIGTIGE;}
rigtige2();
}
//Beregning af procent.
pro=0
function procent(){
var P1=document.REGNEOPGAVER.ANTALOPGAVER.value;
var P2=document.REGNEOPGAVER.ANTALRIGTIGE.value;
pro=P2/P1*100;
pro=pro*100;
pro=Math.round(pro);
pro=pro/100;
PROCENT=[pro];
document.REGNEOPGAVER.SCOREPROCENT.value=PROCENT;
}
//Præcis optælling af løste opgaver.
antalopgaver=0;
function opgaver2(){
var antalopgaver=antalopgaver+1;
Antalopgaver=[antalopgaver];
var RA=Gemregneart;
var TO=Gemtalomraade;
var TORA=RA+TO;
if(TORA=="A1")PO1();
if(TORA=="A2")PO2();
if(TORA=="A3")PO3();
if(TORA=="A4")PO4();
if(TORA=="A5")PO5();
if(TORA=="B1")MO1();
if(TORA=="B2")MO2();
if(TORA=="B3")MO3();
if(TORA=="B4")MO4();
if(TORA=="C1")GO1();
if(TORA=="C2")GO2();
if(TORA=="C3")GO3();
if(TORA=="C4")GO4();
if(TORA=="D1")DO1();
if(TORA=="D2")DO2();
if(TORA=="D3")DO3();
if(TORA=="D4")DO4();
}
P1O=0;
function PO1(){
P1O=P1O+1;
var PL1O=[P1O];
if(PL1O==0){
document.REGNEOPGAVER.PLO1.value="0";}
else{
document.REGNEOPGAVER.PLO1.value=PL1O;}
}
P2O=0;
function PO2(){
P2O=P2O+1;
var PL2O=[P2O];
if(PL2O==0){
document.REGNEOPGAVER.PLO2.value="0";}
else{
document.REGNEOPGAVER.PLO2.value=PL2O;}
}
P3O=0;
function PO3(){
P3O=P3O+1;
var PL3O=[P3O];
if(PL3O==0){
document.REGNEOPGAVER.PLO3.value="0";}
else{
document.REGNEOPGAVER.PLO3.value=PL3O;}
}
P4O=0;
function PO4(){
P4O=P4O+1;
var PL4O=[P4O];
if(PL4O==0){
document.REGNEOPGAVER.PLO4.value="0";}
else{
document.REGNEOPGAVER.PLO4.value=PL4O;}
}
P5O=0;
function PO5(){
P5O=P5O+1;
var PL5O=[P5O];
if(PL5O==0){
document.REGNEOPGAVER.PLO5.value="0";}
else{
document.REGNEOPGAVER.PLO5.value=PL5O;}
}





M1O=0;
function MO1(){
M1O=M1O+1;
var MI1O=[M1O];
if(MI1O==0){
document.REGNEOPGAVER.MIO1.value="0";}
else{
document.REGNEOPGAVER.MIO1.value=MI1O;}
}
M2O=0;
function MO2(){
M2O=M2O+1;
var MI2O=[M2O];
if(MI2O==0){
document.REGNEOPGAVER.MIO2.value="0";}
else{
document.REGNEOPGAVER.MIO2.value=MI2O;}
}
M3O=0;
function MO3(){
M3O=M3O+1;
var MI3O=[M3O];
if(MI3O==0){
document.REGNEOPGAVER.MIO3.value="0";}
else{
document.REGNEOPGAVER.MIO3.value=MI3O;}
}
M4O=0;
function MO4(){
M4O=M4O+1;
var MI4O=[M4O];
if(MI4O==0){
document.REGNEOPGAVER.MIO4.value="0";}
else{
document.REGNEOPGAVER.MIO4.value=MI4O;}
}
G1O=0;
function GO1(){
G1O=G1O+1;
var GA1O=[G1O];
if(GA1O==0){
document.REGNEOPGAVER.GAO1.value="0";}
else{
document.REGNEOPGAVER.GAO1.value=GA1O;}
}
G2O=0;
function GO2(){
G2O=G2O+1;
var GA2O=[G2O];
if(GA2O==0){
document.REGNEOPGAVER.GAO2.value="0";}
else{
document.REGNEOPGAVER.GAO2.value=GA2O;}
}
G3O=0;
function GO3(){
G3O=G3O+1;
var GA3O=[G3O];
if(GA3O==0){
document.REGNEOPGAVER.GAO3.value="0";}
else{
document.REGNEOPGAVER.GAO3.value=GA3O;}
}
G4O=0;
function GO4(){
G4O=G4O+1;
var GA4O=[G4O];
if(GA4O==0){
document.REGNEOPGAVER.GAO4.value="0";}
else{
document.REGNEOPGAVER.GAO4.value=GA4O;}
}
D1O=0;
function DO1(){
D1O=D1O+1;
var DI1O=[D1O];
if(DI1O==0){
document.REGNEOPGAVER.DIO1.value="0";}
else{
document.REGNEOPGAVER.DIO1.value=DI1O;}
}
D2O=0;
function DO2(){
D2O=D2O+1;
var DI2O=[D2O];
if(DI2O==0){
document.REGNEOPGAVER.DIO2.value="0";}
else{
document.REGNEOPGAVER.DIO2.value=DI2O;}
}
D3O=0;
function DO3(){
D3O=D3O+1;
var DI3O=[D3O];
if(DI3O==0){
document.REGNEOPGAVER.DIO3.value="0";}
else{
document.REGNEOPGAVER.DIO3.value=DI3O;}
}
D4O=0;
function DO4(){
D4O=D4O+1;
var DI4O=[D4O];
if(DI4O==0){
document.REGNEOPGAVER.DIO4.value="0";}
else{
document.REGNEOPGAVER.DIO4.value=DI4O;}
}
//Præcis optælling af rigtige.
function rigtige2(){
var RA=Gemregneart;
var TO=Gemtalomraade;
var TORA=RA+TO;
if(TORA=="A1")PR1();
if(TORA=="A2")PR2();
if(TORA=="A3")PR3();
if(TORA=="A4")PR4();
if(TORA=="A5")PR5();
if(TORA=="B1")MR1();
if(TORA=="B2")MR2();
if(TORA=="B3")MR3();
if(TORA=="B4")MR4();
if(TORA=="C1")GR1();
if(TORA=="C2")GR2();
if(TORA=="C3")GR3();
if(TORA=="C4")GR4();
if(TORA=="D1")DR1();
if(TORA=="D2")DR2();
if(TORA=="D3")DR3();
if(TORA=="D4")DR4();
}
P1R=0;
function PR1(){
P1R=P1R+1;
var PL1R=[P1R];
if(PL1R==0){
document.REGNEOPGAVER.PLR1.value="0";}
else{
document.REGNEOPGAVER.PLR1.value=PL1R;}
}
P2R=0;
function PR2(){
P2R=P2R+1;
var PL2R=[P2R];
if(PL2R==0){
document.REGNEOPGAVER.PLR2.value="0";}
else{
document.REGNEOPGAVER.PLR2.value=PL2R;}
}
P3R=0;
function PR3(){
P3R=P3R+1;
var PL3R=[P3R];
if(PL3R==0){
document.REGNEOPGAVER.PLR3.value="0";}
else{
document.REGNEOPGAVER.PLR3.value=PL3R;}
}
P4R=0;
function PR4(){
P4R=P4R+1;
var PL4R=[P4R];
if(PL4R==0){
document.REGNEOPGAVER.PLR4.value="0";}
else{
document.REGNEOPGAVER.PLR4.value=PL4R;}
}
P5R=0;
function PR5(){
P5R=P5R+1;
var PL5R=[P5R];
if(PL5R==0){
document.REGNEOPGAVER.PLR5.value="0";}
else{
document.REGNEOPGAVER.PLR5.value=PL5R;}
}





M1R=0;
function MR1(){
M1R=M1R+1;
var MI1R=[M1R];
if(MI1R==0){
document.REGNEOPGAVER.MIR1.value="0";}
else{
document.REGNEOPGAVER.MIR1.value=MI1R;}
}
M2R=0;
function MR2(){
M2R=M2R+1;
var MI2R=[M2R];
if(MI2R==0){
document.REGNEOPGAVER.MIR2.value="0";}
else{
document.REGNEOPGAVER.MIR2.value=MI2R;}
}
M3R=0;
function MR3(){
M3R=M3R+1;
var MI3R=[M3R];
if(MI3R==0){
document.REGNEOPGAVER.MIR3.value="0";}
else{
document.REGNEOPGAVER.MIR3.value=MI3R;}
}
M4R=0;
function MR4(){
M4R=M4R+1;
var MI4R=[M4R];
if(MI4R==0){
document.REGNEOPGAVER.MIR4.value="0";}
else{
document.REGNEOPGAVER.MIR4.value=MI4R;}
}
G1R=0;
function GR1(){
G1R=G1R+1;
var GA1R=[G1R];
if(GA1R==0){
document.REGNEOPGAVER.GAR1.value="0";}
else{
document.REGNEOPGAVER.GAR1.value=GA1R;}
}
G2R=0;
function GR2(){
G2R=G2R+1;
var GA2R=[G2R];
if(GA2R==0){
document.REGNEOPGAVER.GAR2.value="0";}
else{
document.REGNEOPGAVER.GAR2.value=GA2R;}
}
G3R=0;
function GR3(){
G3R=G3R+1;
var GA3R=[G3R];
if(GA3R==0){
document.REGNEOPGAVER.GAR3.value="0";}
else{
document.REGNEOPGAVER.GAR3.value=GA3R;}
}
G4R=0;
function GR4(){
G4R=G4R+1;
var GA4R=[G4R];
if(GA4R==0){
document.REGNEOPGAVER.GAR4.value="0";}
else{
document.REGNEOPGAVER.GAR4.value=GA4R;}
}
D1R=0;
function DR1(){
D1R=D1R+1;
var DI1R=[D1R];
if(DI1R==0){
document.REGNEOPGAVER.DIR1.value="0";}
else{
document.REGNEOPGAVER.DIR1.value=DI1R;}
}
D2R=0;
function DR2(){
D2R=D2R+1;
var DI2R=[D2R];
if(DI2R==0){
document.REGNEOPGAVER.DIR2.value="0";}
else{
document.REGNEOPGAVER.DIR2.value=DI2R;}
}
D3R=0;
function DR3(){
D3R=D3R+1;
var DI3R=[D3R];
if(DI3R==0){
document.REGNEOPGAVER.DIR3.value="0";}
else{
document.REGNEOPGAVER.DIR3.value=DI3R;}
}
D4R=0;
function DR4(){
D4R=D4R+1;
var DI4R=[D4R];
if(DI4R==0){
document.REGNEOPGAVER.DIR4.value="0";}
else{
document.REGNEOPGAVER.DIR4.value=DI4R;}
}
//Nulstil score.
document.REGNEOPGAVER.NULSTIL.onclick=nulstil;

//Åbner resultatvindue.

function aabenvindue(){
Antaltjek=antaltjek;
if(Antaltjek==0)
window.alert("Du skal først regne nogle stykker!");
else
aabenvindue2();
}
//Åben resultatvindue2.
function aabenvindue2(){
var pro1=PROCENT;
var pro2=document.REGNEOPGAVER.SCOREPROCENT.value;
var opg1=OPGAVER;
var opg2=document.REGNEOPGAVER.ANTALOPGAVER.value;
var rig1=RIGTIGE;
var rig2=document.REGNEOPGAVER.ANTALRIGTIGE.value;
if(pro1==pro2 && opg1==opg2 && rig1==rig2)
aabenvindue3();
else
window.alert("Hvad mener du selv?");
}
function aabenvindue3(){
pluo1=parseInt(document.REGNEOPGAVER.PLO1.value);
pluo2=parseInt(document.REGNEOPGAVER.PLO2.value);
pluo3=parseInt(document.REGNEOPGAVER.PLO3.value);
pluo4=parseInt(document.REGNEOPGAVER.PLO4.value);
pluo5=parseInt(document.REGNEOPGAVER.PLO5.value);


mino1=parseInt(document.REGNEOPGAVER.MIO1.value);
mino2=parseInt(document.REGNEOPGAVER.MIO2.value);
mino3=parseInt(document.REGNEOPGAVER.MIO3.value);
mino4=parseInt(document.REGNEOPGAVER.MIO4.value);
gano1=parseInt(document.REGNEOPGAVER.GAO1.value);
gano2=parseInt(document.REGNEOPGAVER.GAO2.value);
gano3=parseInt(document.REGNEOPGAVER.GAO3.value);
gano4=parseInt(document.REGNEOPGAVER.GAO4.value);
divo1=parseInt(document.REGNEOPGAVER.DIO1.value);
divo2=parseInt(document.REGNEOPGAVER.DIO2.value);
divo3=parseInt(document.REGNEOPGAVER.DIO3.value);
divo4=parseInt(document.REGNEOPGAVER.DIO4.value);
Antalopgaver=pluo1+pluo2+pluo3+pluo4+pluo5+mino1+mino2+mino3+mino4+gano1+gano2+gano3+gano4+divo1+divo2+divo3+divo4;



Antaltjek=antaltjek;
plur1=parseInt(document.REGNEOPGAVER.PLR1.value);
plur2=parseInt(document.REGNEOPGAVER.PLR2.value);
plur3=parseInt(document.REGNEOPGAVER.PLR3.value);
plur4=parseInt(document.REGNEOPGAVER.PLR4.value);
plur5=parseInt(document.REGNEOPGAVER.PLR5.value);




minr1=parseInt(document.REGNEOPGAVER.MIR1.value);
minr2=parseInt(document.REGNEOPGAVER.MIR2.value);
minr3=parseInt(document.REGNEOPGAVER.MIR3.value);
minr4=parseInt(document.REGNEOPGAVER.MIR4.value);
ganr1=parseInt(document.REGNEOPGAVER.GAR1.value);
ganr2=parseInt(document.REGNEOPGAVER.GAR2.value);
ganr3=parseInt(document.REGNEOPGAVER.GAR3.value);
ganr4=parseInt(document.REGNEOPGAVER.GAR4.value);
divr1=parseInt(document.REGNEOPGAVER.DIR1.value);
divr2=parseInt(document.REGNEOPGAVER.DIR2.value);
divr3=parseInt(document.REGNEOPGAVER.DIR3.value);
divr4=parseInt(document.REGNEOPGAVER.DIR4.value);
antalrigtige=plur1+plur2+plur3+plur4+minr1+minr2+minr3+minr4+ganr1+ganr2+ganr3+ganr4+divr1+divr2+divr3+divr4;
rigtige=RIGTIGE
if(Antalopgaver==Antaltjek && antalrigtige==rigtige)
visscore();
else
window.alert("Hvad mener du selv?");
}
//Vis score.
function visscore(){
var navn=document.REGNEOPGAVER.NAVNEFELT.value;
var rigtige=document.REGNEOPGAVER.ANTALRIGTIGE.value;
var opgaver=document.REGNEOPGAVER.ANTALOPGAVER.value;
var score=document.REGNEOPGAVER.SCOREPROCENT.value;
var po1=document.REGNEOPGAVER.PLO1.value;
var po2=document.REGNEOPGAVER.PLO2.value;
var po3=document.REGNEOPGAVER.PLO3.value;
var po4=document.REGNEOPGAVER.PLO4.value;
var po5=document.REGNEOPGAVER.PLO5.value;


var pr1=document.REGNEOPGAVER.PLR1.value;
var pr2=document.REGNEOPGAVER.PLR2.value;
var pr3=document.REGNEOPGAVER.PLR3.value;
var pr4=document.REGNEOPGAVER.PLR4.value;
var pr5=document.REGNEOPGAVER.PLR5.value;




var mo1=document.REGNEOPGAVER.MIO1.value;
var mo2=document.REGNEOPGAVER.MIO2.value;
var mo3=document.REGNEOPGAVER.MIO3.value;
var mo4=document.REGNEOPGAVER.MIO4.value;
var mr1=document.REGNEOPGAVER.MIR1.value;
var mr2=document.REGNEOPGAVER.MIR2.value;
var mr3=document.REGNEOPGAVER.MIR3.value;
var mr4=document.REGNEOPGAVER.MIR4.value;
var go1=document.REGNEOPGAVER.GAO1.value;
var go2=document.REGNEOPGAVER.GAO2.value;
var go3=document.REGNEOPGAVER.GAO3.value;
var go4=document.REGNEOPGAVER.GAO4.value;
var gr1=document.REGNEOPGAVER.GAR1.value;
var gr2=document.REGNEOPGAVER.GAR2.value;
var gr3=document.REGNEOPGAVER.GAR3.value;
var gr4=document.REGNEOPGAVER.GAR4.value;
var do1=document.REGNEOPGAVER.DIO1.value;
var do2=document.REGNEOPGAVER.DIO2.value;
var do3=document.REGNEOPGAVER.DIO3.value;
var do4=document.REGNEOPGAVER.DIO4.value;
var dr1=document.REGNEOPGAVER.DIR1.value;
var dr2=document.REGNEOPGAVER.DIR2.value;
var dr3=document.REGNEOPGAVER.DIR3.value;
var dr4=document.REGNEOPGAVER.DIR4.value;
var pl1=pr1+"/"+po1;
var pl2=pr2+"/"+po2;
var pl3=pr3+"/"+po3;
var pl4=pr4+"/"+po4;
var pl5=pr5+"/"+po5;



var mi1=mr1+"/"+mo1;
var mi2=mr2+"/"+mo2;
var mi3=mr3+"/"+mo3;
var mi4=mr4+"/"+mo4;
var ga1=gr1+"/"+go1;
var ga2=gr2+"/"+go2;
var ga3=gr3+"/"+go3;
var ga4=gr4+"/"+go4;
var di1=dr1+"/"+do1;
var di2=dr2+"/"+do2;
var di3=dr3+"/"+do3;
var di4=dr4+"/"+do4;
var nu=new Date();
var dat=nu.getDate();
var mdr=nu.getMonth();
var mdr=mdr+1;
if(mdr<10)
var mdr="0"+mdr;
var aar=nu.getFullYear();
var tim=nu.getHours();
var min=nu.getMinutes();
if(tim<10)
var tim="0"+tim;
if(min<10)
var min="0"+min;
resultatwin=window.open("","NewWin","menubar=yes");
message="Hej "+navn+"<br>";
message+="Du har fået "+rigtige+" rigtige ud af "+opgaver+" opgaver!"+"<br>";
message+="Det giver en score på "+score+" %"+"<br>";
message+="Plus: "+pl1+" -"+pl2+" - "+pl3+" - "+pl4+" - "+pl5+"<br>";
message+="Minus: "+mi1+" - "+mi2+" - "+mi3+" - "+mi4+"<br>";
message+="Gange: "+ga1+" - "+ga2+" - "+ga3+" - "+ga4+"<br>";
message+="Division: "+di1+" - "+di2+" - "+di3+" - "+di4+"<br>";
message+="Dato: "+dat+"."+mdr+"."+aar+"<br>";
message+="Klokken: "+tim+"."+min+"<br>";
resultatwin.moveTo(0,0);
resultatwin.resizeTo(400,400);
resultatwin.document.write(message);
}
//Åbner vejledningsvindue.
document.REGNEOPGAVER.VEJLEDNING.onclick=vejledning;
function vejledning(){
Vejledningwin=window.open("vejledning1.html","displayWindow","menubar=yes","scrollbars=no");
}
</script>



</body>
</html>
Avatar billede jhe-ting Nybegynder
15. september 2007 - 17:09 #12
<html>
<head>

<script type="text/javascript">
var INGENTEGN="sitefiler/ingentegn.gif";
var PLUSTEGN="sitefiler/plustegn.gif";
var MINUSTEGN="sitefiler/minustegn.gif";
var GANGETEGN="sitefiler/gangetegn.gif";
var DIVISIONSTEGN="sitefiler/divisionstegn.gif";
function nulstil(){
opg=0;rig=0;pro=0;
P1O=0;P2O=0;P3O=0;P4O=0;P5O=0;
M1O=0;MP2O=0;M3O=0;M4O=0;
G1O=0;G2O=0;G3O=0;G4O=0;
D1O=0;D2O=0;D3O=0;D4O=0;
P1R=0;P2R=0;P3R=0;P4R=0;P5R=0;
M1R=0;M2R=0;M3R=0;M4R=0;
G1R=0;G2R=0;G3R=0;G4R=0;
D1R=0;D2R=0;D3R=0;D4R=0;
facit=0;
saveregneart=0;
savetalomraade=0;

document.REGNEOPGAVER.TALOMRAADE.value="";
document.REGNEOPGAVER.TAL1.value="";
document.REGNEOPGAVER.TAL2.value="";
document.REGNEOPGAVER.ANTALOPGAVER.value="0";
document.REGNEOPGAVER.ANTALRIGTIGE.value="0";
document.REGNEOPGAVER.SCOREPROCENT.value="0";
document.REGNEOPGAVER.PLO1.value="0";
document.REGNEOPGAVER.PLO2.value="0";
document.REGNEOPGAVER.PLO3.value="0";
document.REGNEOPGAVER.PLO4.value="0";
document.REGNEOPGAVER.PLO5.value="0";
document.REGNEOPGAVER.PLR1.value="0";
document.REGNEOPGAVER.PLR2.value="0";
document.REGNEOPGAVER.PLR3.value="0";
document.REGNEOPGAVER.PLR4.value="0";
document.REGNEOPGAVER.PLR5.value="0";
RIGTIGE=0;
tjek=-1;
AntalTjek();
}
</script>
<style type="text/css">
#kontakt{
font:sans serif;
position:absolute;
left:300px;
}
</style>
</head>
<body bgcolor="rgb(205, 237, 166)" link="#0000FF" vlink="#0000FF" alink="#0000FF" onload="nulstil()">





<form name="REGNEOPGAVER" style="font-size:3;font:verdana; align = center;">
<Center><input type="button" value="Vejledning" name="VEJLEDNING"></td><td><td><input type="button" value="Addition" name="PLUS"></td><button onclick="setInterval('CountDown();',1000);return false;" style="cursor:pointer;">Start nedtælling!</button></center><br>



<script type="text/javascript">

var time = 600;

function CountDown()
{
    if(time > 0)
    {
          time = time-1;
          document.getElementById("MyTime").firstChild.nodeValue = time;
    }
}

</script>


<Center><Font size = "5"><Div id="MyTime">600</div>

</font>

<form name="REGNEOPGAVER" style="font-size:3;font:verdana;">


<table border="0">
<td><input type="button" value="Vælg et talområde "></td>
<td><input type="button" value="0-10" name="TALA"></td>
<td><input type="button" value="0-20" name="TALB"></td>
<td><input type="button" value="0-100" name="TALC"></td>
<td><input type="button" value="0-1000" name="TALD"></td>
<td><input type="button" value="0-10000" name="TALE"></td>
<TR>
</table><br>
Du valgte:</td><td><input type="text" name="TALOMRAADE" size="6"><hr>


<table>
<tr>
<td><input type="text" name="TAL1" size="4"></td>
<TR>
<td><font face="verdana" size="5"> +</FONT></td>
<TR>
<td><input type="text" name="TAL2" size="4"></td>
<TR>
<td><font face="verdana" size="5"> =</FONT></td>
<TR>
<td><input type="text" name="RESULTAT" size="6"></td>
<td><input type="button" value="TJEK" name="TJEK"></td>
</tr>
</table><br><hr>
<table border="1">
<Td Colspan=5 align=center>Opsummering</td>
<tr>

<td align="center">0-10</td>
<td align="center">0-20</td>
<td align="center">0-100</td>
<td align="center">0-1000</td>
<td align="center">0-10000</td>
</tr>
<tr>

<td><input type="text" name="PLR1" size="1">
<input type="text" name="PLO1" size="1"></td>
<td><input type="text" name="PLR2" size="1">
<input type="text" name="PLO2" size="1"></td>
<td><input type="text" name="PLR3" size="1">
<input type="text" name="PLO3" size="1"></td>
<td><input type="text" name="PLR4" size="1">
<input type="text" name="PLO4" size="1"></td>
<td><input type="text" name="PLR5" size="1">
<input type="text" name="PLO5" size="1"></td>

</tr>
</table><br><hr>




<table>
<tr>
<td>Antal rigtige:</td><td><input type="text" name="ANTALRIGTIGE" size="4"></td>
</tr>
<tr>
<td>Antal forsøg:</td><td><input type="text" name="ANTALOPGAVER" size="4"></td>
</TR>
<TR>
<td>Antal rigtige i %:</td><td><input type="text" name="SCOREPROCENT" size="4"></td>
</TR>
<tr>
<td></td>
</tr>
</TR>
<tr>

<td><input type="button" value="NULSTIL" name="NULSTIL"></td>
</tr>
</table><br>
</form>


<script type="text/javascript">
//Regneart vælges.
document.REGNEOPGAVER.PLUS.onclick=regneart1;
function regneart1(){

document.REGNEOPGAVER.TALOMRAADE.value="";
document.REGNEOPGAVER.TAL1.value="";
document.REGNEOPGAVER.TAL2.value="";
saveregneart="A";
gemregneart();
}
//Regneart gemmes.
saveregneart=0;
function gemregneart(){
Gemregneart=[saveregneart];
}
//Talområde vælges.
document.REGNEOPGAVER.TALA.onclick=talvaerdi1;
savetalomraade=0;
function talvaerdi1(){
document.REGNEOPGAVER.TALOMRAADE.value="0-10";
savetalomraade="1";
Gemtalomraade=[savetalomraade];
Nyopgave();
}
document.REGNEOPGAVER.TALB.onclick=talvaerdi2;
function talvaerdi2(){
document.REGNEOPGAVER.TALOMRAADE.value="0-20";
savetalomraade="2";
Gemtalomraade=[savetalomraade];
Nyopgave();
}
document.REGNEOPGAVER.TALC.onclick=talvaerdi3;
function talvaerdi3(){
document.REGNEOPGAVER.TALOMRAADE.value="0-100";
savetalomraade="3";
Gemtalomraade=[savetalomraade];
Nyopgave();
}
document.REGNEOPGAVER.TALD.onclick=talvaerdi4;
function talvaerdi4(){
document.REGNEOPGAVER.TALOMRAADE.value="0-1000";
savetalomraade="4";
Gemtalomraade=[savetalomraade];
Nyopgave();
}
document.REGNEOPGAVER.TALE.onclick=talvaerdi5;
function talvaerdi5(){
document.REGNEOPGAVER.TALOMRAADE.value="0-10000";
savetalomraade="5";
Gemtalomraade=[savetalomraade];
Nyopgave();
}





//Regneopgaver sendes til opgavefelter.
function Nyopgave(){
var RA=Gemregneart;
var TO=Gemtalomraade;
var TORA=RA+TO;
if(TORA=="A1")Plus1();
if(TORA=="A2")Plus2();
if(TORA=="A3")Plus3();
if(TORA=="A4")Plus4();
if(TORA=="A5")Plus5();
if(TORA=="B1")Minus1();
if(TORA=="B2")Minus2();
if(TORA=="B3")Minus3();
if(TORA=="B4")Minus4();
if(TORA=="C1")Gange1();
if(TORA=="C2")Gange2();
if(TORA=="C3")Gange3();
if(TORA=="C4")Gange4();
if(TORA=="D1")Division1();
if(TORA=="D2")Division2();
if(TORA=="D3")Division3();
if(TORA=="D4")Division4();
}
//Plusopgaver genereres.
function Plus1(){
var a=Math.round(Math.random()*10);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*10);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Plus2(){
var a=Math.round(Math.random()*20);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*20);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Plus3(){
var a=Math.round(Math.random()*100);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*100);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Plus4(){
var a=Math.round(Math.random()*1000);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*1000);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Plus5(){
var a=Math.round(Math.random()*10000);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*10000);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}








//Minusopgaver genereres.
function Minus1(){
var a=Math.round(Math.random()*10);
var b=Math.round(Math.random()*10);
if(a >= b)
{document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
else
{document.REGNEOPGAVER.TAL1.value=b;
document.REGNEOPGAVER.TAL2.value=a;}
facitgem();
}
function Minus2(){
var a=Math.round(Math.random()*20);
var b=Math.round(Math.random()*20);
if(a >= b)
{document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
else
{document.REGNEOPGAVER.TAL1.value=b;
document.REGNEOPGAVER.TAL2.value=a;}
facitgem();
}
function Minus3(){
var a=Math.round(Math.random()*100);
var b=Math.round(Math.random()*100);
if(a >= b)
{document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
else
{document.REGNEOPGAVER.TAL1.value=b;
document.REGNEOPGAVER.TAL2.value=a;}
facitgem();
}
function Minus4(){
var a=Math.round(Math.random()*1000);
var b=Math.round(Math.random()*1000);
if(a >= b)
{document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
else
{document.REGNEOPGAVER.TAL1.value=b;
document.REGNEOPGAVER.TAL2.value=a;}
facitgem();
}
//Gangeopgaver genereres.
function Gange1(){
var a=Math.round(Math.random()*10);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*10);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Gange2(){
var a=Math.round(Math.random()*10);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*20);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Gange3(){
var a=Math.round(Math.random()*10);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*100);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Gange4(){
var a=Math.round(Math.random()*10);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*1000);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
//Divisionsopgaver genereres.
function Division1(){
while(a%b!=0){
var a=Math.floor(Math.random()*10+1);
var b=Math.floor(Math.random()*10+1);
document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
facitgem();
}
function Division2(){
while(a%b!=0){
var a=Math.floor(Math.random()*20+1);
var b=Math.floor(Math.random()*10+1);
document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
facitgem();
}
function Division3(){
while(a%b!=0){
var a=Math.floor(Math.random()*100+1);
var b=Math.floor(Math.random()*10+1);
document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
facitgem();
}
function Division4(){
while(a%b!=0){
var a=Math.floor(Math.random()*1000+1);
var b=Math.floor(Math.random()*10+1);
document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
facitgem();
}
//Facit gemmes.
facit=0;
function facitgem(){
var x=parseInt(document.REGNEOPGAVER.TAL1.value);
var y=parseInt(document.REGNEOPGAVER.TAL2.value);
if(Gemregneart=="A")
facit=x+y;
Facit=[facit];
if(Gemregneart=="B")
facit=x-y;
Facit=[facit];
if(Gemregneart=="C")
facit=x*y;
Facit=[facit];
if(Gemregneart=="D")
facit=x/y;
Facit=[facit];
}

var svarAry = [
  "Flot klaret!",
  "Du er bare smaddergod til at regne!",
  "Det er sådan man regner!"
]
document.REGNEOPGAVER.TJEK.onclick=Tjek;
function Tjek(){
  var Resultat=document.REGNEOPGAVER.RESULTAT.value;
  if(Resultat==""){
    window.alert("Sådan lærer du da ikke at regne!");
  } else {
    if(Facit==Resultat){
      window.alert(svarAry[parseInt(Math.random()*svarAry.length)]+" - klik OK og få et nyt regnestykke!");
      facit=0;
      document.REGNEOPGAVER.RESULTAT.value="";
      Nyopgave();
      optaelling();
      scorerigtige();
      procent();
      AntalTjek();
    } else {
      window.alert("Næsten rigtigt - du får en chance til!");
      facit=0;
      document.REGNEOPGAVER.RESULTAT.value="";
      Nyopgave();
      optaelling();
      procent();
      AntalTjek();
    }
  }
}


//Resultat tjekkes og svar gives.
/*
document.REGNEOPGAVER.TJEK.onclick=Tjek;
function Tjek(){
var Resultat=document.REGNEOPGAVER.RESULTAT.value;
if(Resultat=="")
window.alert("Sådan lærer du da ikke at regne!");
else{
if(Facit==Resultat){
window.alert("Netop, det er helt rigtigt - klik OK og få et nyt regnestykke!");facit=0;document.REGNEOPGAVER.RESULTAT.value="";Nyopgave();optaelling();scorerigtige();procent();AntalTjek();}
else{
window.alert("Næsten rigtigt - du får en chance til!");facit=0;
document.REGNEOPGAVER.RESULTAT.value="";Nyopgave();optaelling();procent();AntalTjek();}
}
}*/
//Optælling af tjek.
tjek=-1;
function AntalTjek(){
tjek=tjek+1;
antaltjek=[tjek];
}
//Optælling af opgaver.
opg=0;
function optaelling(){
opg=opg+1;
OPGAVER=[opg];
if(OPGAVER==0){
document.REGNEOPGAVER.ANTALOPGAVER.value="0";}
else{
document.REGNEOPGAVER.ANTALOPGAVER.value=OPGAVER;}
opgaver2();
}
//Optælling af rigtige.
rig=0;
function scorerigtige(){
rig=rig+1;
RIGTIGE=[rig];
if(RIGTIGE==0){
document.REGNEOPGAVER.ANTALRIGTIGE.value="0";}
else{
document.REGNEOPGAVER.ANTALRIGTIGE.value=RIGTIGE;}
rigtige2();
}
//Beregning af procent.
pro=0
function procent(){
var P1=document.REGNEOPGAVER.ANTALOPGAVER.value;
var P2=document.REGNEOPGAVER.ANTALRIGTIGE.value;
pro=P2/P1*100;
pro=pro*100;
pro=Math.round(pro);
pro=pro/100;
PROCENT=[pro];
document.REGNEOPGAVER.SCOREPROCENT.value=PROCENT;
}
//Præcis optælling af løste opgaver.
antalopgaver=0;
function opgaver2(){
var antalopgaver=antalopgaver+1;
Antalopgaver=[antalopgaver];
var RA=Gemregneart;
var TO=Gemtalomraade;
var TORA=RA+TO;
if(TORA=="A1")PO1();
if(TORA=="A2")PO2();
if(TORA=="A3")PO3();
if(TORA=="A4")PO4();
if(TORA=="A5")PO5();
if(TORA=="B1")MO1();
if(TORA=="B2")MO2();
if(TORA=="B3")MO3();
if(TORA=="B4")MO4();
if(TORA=="C1")GO1();
if(TORA=="C2")GO2();
if(TORA=="C3")GO3();
if(TORA=="C4")GO4();
if(TORA=="D1")DO1();
if(TORA=="D2")DO2();
if(TORA=="D3")DO3();
if(TORA=="D4")DO4();
}
P1O=0;
function PO1(){
P1O=P1O+1;
var PL1O=[P1O];
if(PL1O==0){
document.REGNEOPGAVER.PLO1.value="0";}
else{
document.REGNEOPGAVER.PLO1.value=PL1O;}
}
P2O=0;
function PO2(){
P2O=P2O+1;
var PL2O=[P2O];
if(PL2O==0){
document.REGNEOPGAVER.PLO2.value="0";}
else{
document.REGNEOPGAVER.PLO2.value=PL2O;}
}
P3O=0;
function PO3(){
P3O=P3O+1;
var PL3O=[P3O];
if(PL3O==0){
document.REGNEOPGAVER.PLO3.value="0";}
else{
document.REGNEOPGAVER.PLO3.value=PL3O;}
}
P4O=0;
function PO4(){
P4O=P4O+1;
var PL4O=[P4O];
if(PL4O==0){
document.REGNEOPGAVER.PLO4.value="0";}
else{
document.REGNEOPGAVER.PLO4.value=PL4O;}
}
P5O=0;
function PO5(){
P5O=P5O+1;
var PL5O=[P5O];
if(PL5O==0){
document.REGNEOPGAVER.PLO5.value="0";}
else{
document.REGNEOPGAVER.PLO5.value=PL5O;}
}





M1O=0;
function MO1(){
M1O=M1O+1;
var MI1O=[M1O];
if(MI1O==0){
document.REGNEOPGAVER.MIO1.value="0";}
else{
document.REGNEOPGAVER.MIO1.value=MI1O;}
}
M2O=0;
function MO2(){
M2O=M2O+1;
var MI2O=[M2O];
if(MI2O==0){
document.REGNEOPGAVER.MIO2.value="0";}
else{
document.REGNEOPGAVER.MIO2.value=MI2O;}
}
M3O=0;
function MO3(){
M3O=M3O+1;
var MI3O=[M3O];
if(MI3O==0){
document.REGNEOPGAVER.MIO3.value="0";}
else{
document.REGNEOPGAVER.MIO3.value=MI3O;}
}
M4O=0;
function MO4(){
M4O=M4O+1;
var MI4O=[M4O];
if(MI4O==0){
document.REGNEOPGAVER.MIO4.value="0";}
else{
document.REGNEOPGAVER.MIO4.value=MI4O;}
}
G1O=0;
function GO1(){
G1O=G1O+1;
var GA1O=[G1O];
if(GA1O==0){
document.REGNEOPGAVER.GAO1.value="0";}
else{
document.REGNEOPGAVER.GAO1.value=GA1O;}
}
G2O=0;
function GO2(){
G2O=G2O+1;
var GA2O=[G2O];
if(GA2O==0){
document.REGNEOPGAVER.GAO2.value="0";}
else{
document.REGNEOPGAVER.GAO2.value=GA2O;}
}
G3O=0;
function GO3(){
G3O=G3O+1;
var GA3O=[G3O];
if(GA3O==0){
document.REGNEOPGAVER.GAO3.value="0";}
else{
document.REGNEOPGAVER.GAO3.value=GA3O;}
}
G4O=0;
function GO4(){
G4O=G4O+1;
var GA4O=[G4O];
if(GA4O==0){
document.REGNEOPGAVER.GAO4.value="0";}
else{
document.REGNEOPGAVER.GAO4.value=GA4O;}
}
D1O=0;
function DO1(){
D1O=D1O+1;
var DI1O=[D1O];
if(DI1O==0){
document.REGNEOPGAVER.DIO1.value="0";}
else{
document.REGNEOPGAVER.DIO1.value=DI1O;}
}
D2O=0;
function DO2(){
D2O=D2O+1;
var DI2O=[D2O];
if(DI2O==0){
document.REGNEOPGAVER.DIO2.value="0";}
else{
document.REGNEOPGAVER.DIO2.value=DI2O;}
}
D3O=0;
function DO3(){
D3O=D3O+1;
var DI3O=[D3O];
if(DI3O==0){
document.REGNEOPGAVER.DIO3.value="0";}
else{
document.REGNEOPGAVER.DIO3.value=DI3O;}
}
D4O=0;
function DO4(){
D4O=D4O+1;
var DI4O=[D4O];
if(DI4O==0){
document.REGNEOPGAVER.DIO4.value="0";}
else{
document.REGNEOPGAVER.DIO4.value=DI4O;}
}
//Præcis optælling af rigtige.
function rigtige2(){
var RA=Gemregneart;
var TO=Gemtalomraade;
var TORA=RA+TO;
if(TORA=="A1")PR1();
if(TORA=="A2")PR2();
if(TORA=="A3")PR3();
if(TORA=="A4")PR4();
if(TORA=="A5")PR5();
if(TORA=="B1")MR1();
if(TORA=="B2")MR2();
if(TORA=="B3")MR3();
if(TORA=="B4")MR4();
if(TORA=="C1")GR1();
if(TORA=="C2")GR2();
if(TORA=="C3")GR3();
if(TORA=="C4")GR4();
if(TORA=="D1")DR1();
if(TORA=="D2")DR2();
if(TORA=="D3")DR3();
if(TORA=="D4")DR4();
}
P1R=0;
function PR1(){
P1R=P1R+1;
var PL1R=[P1R];
if(PL1R==0){
document.REGNEOPGAVER.PLR1.value="0";}
else{
document.REGNEOPGAVER.PLR1.value=PL1R;}
}
P2R=0;
function PR2(){
P2R=P2R+1;
var PL2R=[P2R];
if(PL2R==0){
document.REGNEOPGAVER.PLR2.value="0";}
else{
document.REGNEOPGAVER.PLR2.value=PL2R;}
}
P3R=0;
function PR3(){
P3R=P3R+1;
var PL3R=[P3R];
if(PL3R==0){
document.REGNEOPGAVER.PLR3.value="0";}
else{
document.REGNEOPGAVER.PLR3.value=PL3R;}
}
P4R=0;
function PR4(){
P4R=P4R+1;
var PL4R=[P4R];
if(PL4R==0){
document.REGNEOPGAVER.PLR4.value="0";}
else{
document.REGNEOPGAVER.PLR4.value=PL4R;}
}
P5R=0;
function PR5(){
P5R=P5R+1;
var PL5R=[P5R];
if(PL5R==0){
document.REGNEOPGAVER.PLR5.value="0";}
else{
document.REGNEOPGAVER.PLR5.value=PL5R;}
}





M1R=0;
function MR1(){
M1R=M1R+1;
var MI1R=[M1R];
if(MI1R==0){
document.REGNEOPGAVER.MIR1.value="0";}
else{
document.REGNEOPGAVER.MIR1.value=MI1R;}
}
M2R=0;
function MR2(){
M2R=M2R+1;
var MI2R=[M2R];
if(MI2R==0){
document.REGNEOPGAVER.MIR2.value="0";}
else{
document.REGNEOPGAVER.MIR2.value=MI2R;}
}
M3R=0;
function MR3(){
M3R=M3R+1;
var MI3R=[M3R];
if(MI3R==0){
document.REGNEOPGAVER.MIR3.value="0";}
else{
document.REGNEOPGAVER.MIR3.value=MI3R;}
}
M4R=0;
function MR4(){
M4R=M4R+1;
var MI4R=[M4R];
if(MI4R==0){
document.REGNEOPGAVER.MIR4.value="0";}
else{
document.REGNEOPGAVER.MIR4.value=MI4R;}
}
G1R=0;
function GR1(){
G1R=G1R+1;
var GA1R=[G1R];
if(GA1R==0){
document.REGNEOPGAVER.GAR1.value="0";}
else{
document.REGNEOPGAVER.GAR1.value=GA1R;}
}
G2R=0;
function GR2(){
G2R=G2R+1;
var GA2R=[G2R];
if(GA2R==0){
document.REGNEOPGAVER.GAR2.value="0";}
else{
document.REGNEOPGAVER.GAR2.value=GA2R;}
}
G3R=0;
function GR3(){
G3R=G3R+1;
var GA3R=[G3R];
if(GA3R==0){
document.REGNEOPGAVER.GAR3.value="0";}
else{
document.REGNEOPGAVER.GAR3.value=GA3R;}
}
G4R=0;
function GR4(){
G4R=G4R+1;
var GA4R=[G4R];
if(GA4R==0){
document.REGNEOPGAVER.GAR4.value="0";}
else{
document.REGNEOPGAVER.GAR4.value=GA4R;}
}
D1R=0;
function DR1(){
D1R=D1R+1;
var DI1R=[D1R];
if(DI1R==0){
document.REGNEOPGAVER.DIR1.value="0";}
else{
document.REGNEOPGAVER.DIR1.value=DI1R;}
}
D2R=0;
function DR2(){
D2R=D2R+1;
var DI2R=[D2R];
if(DI2R==0){
document.REGNEOPGAVER.DIR2.value="0";}
else{
document.REGNEOPGAVER.DIR2.value=DI2R;}
}
D3R=0;
function DR3(){
D3R=D3R+1;
var DI3R=[D3R];
if(DI3R==0){
document.REGNEOPGAVER.DIR3.value="0";}
else{
document.REGNEOPGAVER.DIR3.value=DI3R;}
}
D4R=0;
function DR4(){
D4R=D4R+1;
var DI4R=[D4R];
if(DI4R==0){
document.REGNEOPGAVER.DIR4.value="0";}
else{
document.REGNEOPGAVER.DIR4.value=DI4R;}
}
//Nulstil score.
document.REGNEOPGAVER.NULSTIL.onclick=nulstil;

//Åbner resultatvindue.

function aabenvindue(){
Antaltjek=antaltjek;
if(Antaltjek==0)
window.alert("Du skal først regne nogle stykker!");
else
aabenvindue2();
}
//Åben resultatvindue2.
function aabenvindue2(){
var pro1=PROCENT;
var pro2=document.REGNEOPGAVER.SCOREPROCENT.value;
var opg1=OPGAVER;
var opg2=document.REGNEOPGAVER.ANTALOPGAVER.value;
var rig1=RIGTIGE;
var rig2=document.REGNEOPGAVER.ANTALRIGTIGE.value;
if(pro1==pro2 && opg1==opg2 && rig1==rig2)
aabenvindue3();
else
window.alert("Hvad mener du selv?");
}
function aabenvindue3(){
pluo1=parseInt(document.REGNEOPGAVER.PLO1.value);
pluo2=parseInt(document.REGNEOPGAVER.PLO2.value);
pluo3=parseInt(document.REGNEOPGAVER.PLO3.value);
pluo4=parseInt(document.REGNEOPGAVER.PLO4.value);
pluo5=parseInt(document.REGNEOPGAVER.PLO5.value);


mino1=parseInt(document.REGNEOPGAVER.MIO1.value);
mino2=parseInt(document.REGNEOPGAVER.MIO2.value);
mino3=parseInt(document.REGNEOPGAVER.MIO3.value);
mino4=parseInt(document.REGNEOPGAVER.MIO4.value);
gano1=parseInt(document.REGNEOPGAVER.GAO1.value);
gano2=parseInt(document.REGNEOPGAVER.GAO2.value);
gano3=parseInt(document.REGNEOPGAVER.GAO3.value);
gano4=parseInt(document.REGNEOPGAVER.GAO4.value);
divo1=parseInt(document.REGNEOPGAVER.DIO1.value);
divo2=parseInt(document.REGNEOPGAVER.DIO2.value);
divo3=parseInt(document.REGNEOPGAVER.DIO3.value);
divo4=parseInt(document.REGNEOPGAVER.DIO4.value);
Antalopgaver=pluo1+pluo2+pluo3+pluo4+pluo5+mino1+mino2+mino3+mino4+gano1+gano2+gano3+gano4+divo1+divo2+divo3+divo4;



Antaltjek=antaltjek;
plur1=parseInt(document.REGNEOPGAVER.PLR1.value);
plur2=parseInt(document.REGNEOPGAVER.PLR2.value);
plur3=parseInt(document.REGNEOPGAVER.PLR3.value);
plur4=parseInt(document.REGNEOPGAVER.PLR4.value);
plur5=parseInt(document.REGNEOPGAVER.PLR5.value);




minr1=parseInt(document.REGNEOPGAVER.MIR1.value);
minr2=parseInt(document.REGNEOPGAVER.MIR2.value);
minr3=parseInt(document.REGNEOPGAVER.MIR3.value);
minr4=parseInt(document.REGNEOPGAVER.MIR4.value);
ganr1=parseInt(document.REGNEOPGAVER.GAR1.value);
ganr2=parseInt(document.REGNEOPGAVER.GAR2.value);
ganr3=parseInt(document.REGNEOPGAVER.GAR3.value);
ganr4=parseInt(document.REGNEOPGAVER.GAR4.value);
divr1=parseInt(document.REGNEOPGAVER.DIR1.value);
divr2=parseInt(document.REGNEOPGAVER.DIR2.value);
divr3=parseInt(document.REGNEOPGAVER.DIR3.value);
divr4=parseInt(document.REGNEOPGAVER.DIR4.value);
antalrigtige=plur1+plur2+plur3+plur4+minr1+minr2+minr3+minr4+ganr1+ganr2+ganr3+ganr4+divr1+divr2+divr3+divr4;
rigtige=RIGTIGE
if(Antalopgaver==Antaltjek && antalrigtige==rigtige)
visscore();
else
window.alert("Hvad mener du selv?");
}
//Vis score.
function visscore(){
var navn=document.REGNEOPGAVER.NAVNEFELT.value;
var rigtige=document.REGNEOPGAVER.ANTALRIGTIGE.value;
var opgaver=document.REGNEOPGAVER.ANTALOPGAVER.value;
var score=document.REGNEOPGAVER.SCOREPROCENT.value;
var po1=document.REGNEOPGAVER.PLO1.value;
var po2=document.REGNEOPGAVER.PLO2.value;
var po3=document.REGNEOPGAVER.PLO3.value;
var po4=document.REGNEOPGAVER.PLO4.value;
var po5=document.REGNEOPGAVER.PLO5.value;


var pr1=document.REGNEOPGAVER.PLR1.value;
var pr2=document.REGNEOPGAVER.PLR2.value;
var pr3=document.REGNEOPGAVER.PLR3.value;
var pr4=document.REGNEOPGAVER.PLR4.value;
var pr5=document.REGNEOPGAVER.PLR5.value;




var mo1=document.REGNEOPGAVER.MIO1.value;
var mo2=document.REGNEOPGAVER.MIO2.value;
var mo3=document.REGNEOPGAVER.MIO3.value;
var mo4=document.REGNEOPGAVER.MIO4.value;
var mr1=document.REGNEOPGAVER.MIR1.value;
var mr2=document.REGNEOPGAVER.MIR2.value;
var mr3=document.REGNEOPGAVER.MIR3.value;
var mr4=document.REGNEOPGAVER.MIR4.value;
var go1=document.REGNEOPGAVER.GAO1.value;
var go2=document.REGNEOPGAVER.GAO2.value;
var go3=document.REGNEOPGAVER.GAO3.value;
var go4=document.REGNEOPGAVER.GAO4.value;
var gr1=document.REGNEOPGAVER.GAR1.value;
var gr2=document.REGNEOPGAVER.GAR2.value;
var gr3=document.REGNEOPGAVER.GAR3.value;
var gr4=document.REGNEOPGAVER.GAR4.value;
var do1=document.REGNEOPGAVER.DIO1.value;
var do2=document.REGNEOPGAVER.DIO2.value;
var do3=document.REGNEOPGAVER.DIO3.value;
var do4=document.REGNEOPGAVER.DIO4.value;
var dr1=document.REGNEOPGAVER.DIR1.value;
var dr2=document.REGNEOPGAVER.DIR2.value;
var dr3=document.REGNEOPGAVER.DIR3.value;
var dr4=document.REGNEOPGAVER.DIR4.value;
var pl1=pr1+"/"+po1;
var pl2=pr2+"/"+po2;
var pl3=pr3+"/"+po3;
var pl4=pr4+"/"+po4;
var pl5=pr5+"/"+po5;



var mi1=mr1+"/"+mo1;
var mi2=mr2+"/"+mo2;
var mi3=mr3+"/"+mo3;
var mi4=mr4+"/"+mo4;
var ga1=gr1+"/"+go1;
var ga2=gr2+"/"+go2;
var ga3=gr3+"/"+go3;
var ga4=gr4+"/"+go4;
var di1=dr1+"/"+do1;
var di2=dr2+"/"+do2;
var di3=dr3+"/"+do3;
var di4=dr4+"/"+do4;
var nu=new Date();
var dat=nu.getDate();
var mdr=nu.getMonth();
var mdr=mdr+1;
if(mdr<10)
var mdr="0"+mdr;
var aar=nu.getFullYear();
var tim=nu.getHours();
var min=nu.getMinutes();
if(tim<10)
var tim="0"+tim;
if(min<10)
var min="0"+min;
resultatwin=window.open("","NewWin","menubar=yes");
message="Hej "+navn+"<br>";
message+="Du har fået "+rigtige+" rigtige ud af "+opgaver+" opgaver!"+"<br>";
message+="Det giver en score på "+score+" %"+"<br>";
message+="Plus: "+pl1+" -"+pl2+" - "+pl3+" - "+pl4+" - "+pl5+"<br>";
message+="Minus: "+mi1+" - "+mi2+" - "+mi3+" - "+mi4+"<br>";
message+="Gange: "+ga1+" - "+ga2+" - "+ga3+" - "+ga4+"<br>";
message+="Division: "+di1+" - "+di2+" - "+di3+" - "+di4+"<br>";
message+="Dato: "+dat+"."+mdr+"."+aar+"<br>";
message+="Klokken: "+tim+"."+min+"<br>";
resultatwin.moveTo(0,0);
resultatwin.resizeTo(400,400);
resultatwin.document.write(message);
}
//Åbner vejledningsvindue.
document.REGNEOPGAVER.VEJLEDNING.onclick=vejledning;
function vejledning(){
Vejledningwin=window.open("vejledning1.html","displayWindow","menubar=yes","scrollbars=no");
}
</script>



</body>
</html>
Avatar billede jhe-ting Nybegynder
15. september 2007 - 17:09 #13
... Jeg håber du når det ...
Avatar billede jhe-ting Nybegynder
15. september 2007 - 17:51 #14
Tak - det var mange points :}

PS: Da jeg kørte programmet lagde jeg mærke til at man hele tiden skal klikke på indtastningsfeltet.

Det kan undgås med et kald til metoden 'focus()' - den findes på alle input-elementer. ;)
Avatar billede tutaleur Nybegynder
15. september 2007 - 17:52 #15
roenving: Jeg har fået et svar fra jhe-ting, som jeg har accepteret. "Desværre" - i denne forbindelse, har jeg lovet og givet ham alle de points jeg havde.
Jeg håber ikke, at du bliver sur over det?!
Hvis jeg kan købe en bedre/mere rationel løsning på koden på afbetaling, vil jeg da gerne det, hvis du gider at engagere dig i projektet! I hvert fald skal du have tak for din deltagelse. Det skal jeg nok også huske at honorere hen ad vejen, hvis du en anden gang gider at hjælpe mig. Jeg er ret ny i JavaScript, så efterhånden som jeg får råd til det, vil jeg stille flere spørgsmål.

Programmet er kun lavet for at gøre det muligt at træne regning med børn. Efter sigende bliver de for et godt ord vippet af de servere, som skolerne har adgang til, og som indeholder regnetræning eller også bruger de hele timen på forgæves at komme på serveren. Det er for dumt!

Jeg vil derfor lave/forsøge at lave,  en hjemmeside, hvor børnene straks kan komme til.
Tak til jer begge for hjælp og deltagelse!
Avatar billede jhe-ting Nybegynder
15. september 2007 - 17:56 #16
PPS: Husk det er børn og spillere der er mest kritiske med brugergrænsfladen ;)
Avatar billede tutaleur Nybegynder
15. september 2007 - 17:59 #17
jhe- ting: Den metode må du da gerne sende til mig, hvis du har lyst. Men gider du ikke at tale lidt af den omkringliggende kode med, for ellers kan jeg nok ikke finde ud af, hvordan jeg skal sætte koden ind
Avatar billede jhe-ting Nybegynder
15. september 2007 - 18:02 #18
PPPS: Du kan også se efter spørgsmål du kan svare på, for at opnå flere point. Måske har du ekspertise på andre områder, hvor du kan hjælpe.
Avatar billede jhe-ting Nybegynder
15. september 2007 - 18:17 #19
Jeg kigger lige lidt på syntaks og bruger-grænsflade, men hvad var det med den 'dead-line' du omtalte?
Avatar billede jhe-ting Nybegynder
15. september 2007 - 21:21 #20
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
<title></title>
<script type="text/javascript"><!--
var INGENTEGN="sitefiler/ingentegn.gif";
var PLUSTEGN="sitefiler/plustegn.gif";
var MINUSTEGN="sitefiler/minustegn.gif";
var GANGETEGN="sitefiler/gangetegn.gif";
var DIVISIONSTEGN="sitefiler/divisionstegn.gif";
function nulstil(){
opg=0;rig=0;pro=0;
P1O=0;P2O=0;P3O=0;P4O=0;P5O=0;
M1O=0;MP2O=0;M3O=0;M4O=0;
G1O=0;G2O=0;G3O=0;G4O=0;
D1O=0;D2O=0;D3O=0;D4O=0;
P1R=0;P2R=0;P3R=0;P4R=0;P5R=0;
M1R=0;M2R=0;M3R=0;M4R=0;
G1R=0;G2R=0;G3R=0;G4R=0;
D1R=0;D2R=0;D3R=0;D4R=0;
facit=0;
saveregneart=0;
savetalomraade=0;

document.REGNEOPGAVER.TALOMRAADE.value="";
document.REGNEOPGAVER.TAL1.value="";
document.REGNEOPGAVER.TAL2.value="";
document.REGNEOPGAVER.ANTALOPGAVER.value="0";
document.REGNEOPGAVER.ANTALRIGTIGE.value="0";
document.REGNEOPGAVER.SCOREPROCENT.value="0";
document.REGNEOPGAVER.PLO1.value="0";
document.REGNEOPGAVER.PLO2.value="0";
document.REGNEOPGAVER.PLO3.value="0";
document.REGNEOPGAVER.PLO4.value="0";
document.REGNEOPGAVER.PLO5.value="0";
document.REGNEOPGAVER.PLR1.value="0";
document.REGNEOPGAVER.PLR2.value="0";
document.REGNEOPGAVER.PLR3.value="0";
document.REGNEOPGAVER.PLR4.value="0";
document.REGNEOPGAVER.PLR5.value="0";
RIGTIGE=0;
tjek=-1;
AntalTjek();
time = 600;
stopCounter();
document.getElementById("MyTime").firstChild.nodeValue = time;
}

var time = 600;
var timerId = false;

function startCounter(){
    if (timerId) return;
    timerId = setInterval('CountDown();',1000);
}

function stopCounter(){
    if (!timerId) return;
    clearInterval(timerId);
    timerId = false;
}

function CountDown(){
    if(time > 0)    {
        time = time-1;
        document.getElementById("MyTime").firstChild.nodeValue = time;
    } else {
        clearInterval(timerId);
    }
}

//--></script>
<style type="text/css">
#kontakt{
font-family:sans-serif;
position:absolute;
left:300px;
}
</style>
</head>
<body bgcolor="#d0ffd0" link="#0000FF" vlink="#0000FF" alink="#0000FF" onload="nulstil()">





<form name="REGNEOPGAVER" style="font-size:medium;font-family:verdana; text-align: center;" action="">

<Center>
  <input type="button" value="Vejledning" name="VEJLEDNING">
  <input type="button" value="Addition" name="PLUS">
  <button onclick="startCounter();return false;" style="cursor:pointer;">Start nedtælling!</button>
  <button onclick="stopCounter();return false;" >Stop!</button>
</center>
<br>


<Center><font size = "5"><span id="MyTime">600</span></font>



<table border="0">
  <tr><td>Vælg et talområde </td>
    <td><input type="button" value="0-10" name="TALA"></td>
    <td><input type="button" value="0-20" name="TALB"></td>
    <td><input type="button" value="0-100" name="TALC"></td>
    <td><input type="button" value="0-1000" name="TALD"></td>
    <td><input type="button" value="0-10000" name="TALE"></td>
  </tr>
  <tr><td colspan="6" align="center">Du valgte:<input type="text" name="TALOMRAADE" size="6"></td>
  </tr>
</table>
<hr>
<table>
<tr><td><input type="text" name="TAL1" size="4"></td></tr>
<tr><td><font face="verdana" size="5"> +</FONT></td></tr>
<tr><td><input type="text" name="TAL2" size="4"></td></tr>
<tr><td><font face="verdana" size="5"> =</FONT></td></tr>
<tr>
  <td>
    <input type="text" name="RESULTAT" size="6">
    <input type="submit" value="TJEK" name="TJEK"></td>
  </tr>
</table>
<br><hr>
<table border="1">
  <tr><td Colspan=5 align=center>Opsummering</td>
  </tr>
  <tr>
    <td align="center">0-10</td>
    <td align="center">0-20</td>
    <td align="center">0-100</td>
    <td align="center">0-1000</td>
    <td align="center">0-10000</td>
  </tr>
  <tr>
    <td><input type="text" name="PLR1" size="1">
    <input type="text" name="PLO1" size="1"></td>
    <td><input type="text" name="PLR2" size="1">
    <input type="text" name="PLO2" size="1"></td>
    <td><input type="text" name="PLR3" size="1">
    <input type="text" name="PLO3" size="1"></td>
    <td><input type="text" name="PLR4" size="1">
    <input type="text" name="PLO4" size="1"></td>
    <td><input type="text" name="PLR5" size="1">
    <input type="text" name="PLO5" size="1"></td>
  </tr>
</table>
<br><hr>


<table>
<tr>
<td>Antal rigtige:</td><td><input type="text" name="ANTALRIGTIGE" size="4"></td>
</tr>
<tr>
<td>Antal forsøg:</td><td><input type="text" name="ANTALOPGAVER" size="4"></td>
</TR>
<TR>
<td>Antal rigtige i %:</td><td><input type="text" name="SCOREPROCENT" size="4"></td>
</TR>
<tr>
<td></td>
</tr>
<tr>

<td><input type="button" value="NULSTIL" name="NULSTIL"></td>
</tr>
</table><br>
</center>
</form>


<script type="text/javascript">
//Regneart vælges.
document.REGNEOPGAVER.PLUS.onclick=regneart1;
function regneart1(){

document.REGNEOPGAVER.TALOMRAADE.value="";
document.REGNEOPGAVER.TAL1.value="";
document.REGNEOPGAVER.TAL2.value="";
saveregneart="A";
gemregneart();
}
//Regneart gemmes.
saveregneart=0;
function gemregneart(){
Gemregneart=[saveregneart];
}
//Talområde vælges.
document.REGNEOPGAVER.TALA.onclick=talvaerdi1;
savetalomraade=0;
function talvaerdi1(){
document.REGNEOPGAVER.TALOMRAADE.value="0-10";
savetalomraade="1";
Gemtalomraade=[savetalomraade];
Nyopgave();
}
document.REGNEOPGAVER.TALB.onclick=talvaerdi2;
function talvaerdi2(){
document.REGNEOPGAVER.TALOMRAADE.value="0-20";
savetalomraade="2";
Gemtalomraade=[savetalomraade];
Nyopgave();
}
document.REGNEOPGAVER.TALC.onclick=talvaerdi3;
function talvaerdi3(){
document.REGNEOPGAVER.TALOMRAADE.value="0-100";
savetalomraade="3";
Gemtalomraade=[savetalomraade];
Nyopgave();
}
document.REGNEOPGAVER.TALD.onclick=talvaerdi4;
function talvaerdi4(){
document.REGNEOPGAVER.TALOMRAADE.value="0-1000";
savetalomraade="4";
Gemtalomraade=[savetalomraade];
Nyopgave();
}
document.REGNEOPGAVER.TALE.onclick=talvaerdi5;
function talvaerdi5(){
document.REGNEOPGAVER.TALOMRAADE.value="0-10000";
savetalomraade="5";
Gemtalomraade=[savetalomraade];
Nyopgave();
}





//Regneopgaver sendes til opgavefelter.
function Nyopgave(){
if (typeof Gemregneart == "undefined"){
    alert("Vælg regneart først!");
    return;
}
var RA=Gemregneart;
if (typeof Gemtalomraade == "undefined"){
    alert("Vælg talområde først!");
    return;
}
var TO=Gemtalomraade;
var TORA=RA+TO;
if(TORA=="A1")Plus1();
if(TORA=="A2")Plus2();
if(TORA=="A3")Plus3();
if(TORA=="A4")Plus4();
if(TORA=="A5")Plus5();
if(TORA=="B1")Minus1();
if(TORA=="B2")Minus2();
if(TORA=="B3")Minus3();
if(TORA=="B4")Minus4();
if(TORA=="C1")Gange1();
if(TORA=="C2")Gange2();
if(TORA=="C3")Gange3();
if(TORA=="C4")Gange4();
if(TORA=="D1")Division1();
if(TORA=="D2")Division2();
if(TORA=="D3")Division3();
if(TORA=="D4")Division4();
document.REGNEOPGAVER.RESULTAT.focus();  // Stiller cursor i felt
}

//Plusopgaver genereres.
function Plus1(){
var a=Math.round(Math.random()*10);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*10);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Plus2(){
var a=Math.round(Math.random()*20);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*20);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Plus3(){
var a=Math.round(Math.random()*100);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*100);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Plus4(){
var a=Math.round(Math.random()*1000);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*1000);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Plus5(){
var a=Math.round(Math.random()*10000);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*10000);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}

//Minusopgaver genereres.
function Minus1(){
var a=Math.round(Math.random()*10);
var b=Math.round(Math.random()*10);
if(a >= b)
{document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
else
{document.REGNEOPGAVER.TAL1.value=b;
document.REGNEOPGAVER.TAL2.value=a;}
facitgem();
}
function Minus2(){
var a=Math.round(Math.random()*20);
var b=Math.round(Math.random()*20);
if(a >= b)
{document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
else
{document.REGNEOPGAVER.TAL1.value=b;
document.REGNEOPGAVER.TAL2.value=a;}
facitgem();
}
function Minus3(){
var a=Math.round(Math.random()*100);
var b=Math.round(Math.random()*100);
if(a >= b)
{document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
else
{document.REGNEOPGAVER.TAL1.value=b;
document.REGNEOPGAVER.TAL2.value=a;}
facitgem();
}
function Minus4(){
var a=Math.round(Math.random()*1000);
var b=Math.round(Math.random()*1000);
if(a >= b)
{document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
else
{document.REGNEOPGAVER.TAL1.value=b;
document.REGNEOPGAVER.TAL2.value=a;}
facitgem();
}

//Gangeopgaver genereres.
function Gange1(){
var a=Math.round(Math.random()*10);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*10);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Gange2(){
var a=Math.round(Math.random()*10);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*20);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Gange3(){
var a=Math.round(Math.random()*10);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*100);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Gange4(){
var a=Math.round(Math.random()*10);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*1000);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}

//Divisionsopgaver genereres.
function Division1(){
while(a%b!=0){
var a=Math.floor(Math.random()*10+1);
var b=Math.floor(Math.random()*10+1);
document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
facitgem();
}
function Division2(){
while(a%b!=0){
var a=Math.floor(Math.random()*20+1);
var b=Math.floor(Math.random()*10+1);
document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
facitgem();
}
function Division3(){
while(a%b!=0){
var a=Math.floor(Math.random()*100+1);
var b=Math.floor(Math.random()*10+1);
document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
facitgem();
}
function Division4(){
while(a%b!=0){
var a=Math.floor(Math.random()*1000+1);
var b=Math.floor(Math.random()*10+1);
document.REGNEOPGAVER.TAL1.value=a;
document.REGNEOPGAVER.TAL2.value=b;}
facitgem();
}
//Facit gemmes.
facit=0;
function facitgem(){
var x=parseInt(document.REGNEOPGAVER.TAL1.value);
var y=parseInt(document.REGNEOPGAVER.TAL2.value);
if(Gemregneart=="A")
facit=x+y;
Facit=[facit];
if(Gemregneart=="B")
facit=x-y;
Facit=[facit];
if(Gemregneart=="C")
facit=x*y;
Facit=[facit];
if(Gemregneart=="D")
facit=x/y;
Facit=[facit];
}

var svarAry = [
  "Flot klaret!",
  "Du er bare smaddergod til at regne!",
  "Det er sådan man regner!"
]

//Resultat tjekkes og svar gives.
document.REGNEOPGAVER.TJEK.onclick=Tjek;
function Tjek(){
  var Resultat=document.REGNEOPGAVER.RESULTAT.value;
  if(Resultat==""){
    window.alert("Sådan lærer du da ikke at regne!");
  } else {
    if(Facit==Resultat){
      window.alert(svarAry[parseInt(Math.random()*svarAry.length)]+" - klik OK og få et nyt regnestykke!");
      scorerigtige();
    } else {
      window.alert("Næsten rigtigt - du får en chance til!");
    }
    facit=0;
    document.REGNEOPGAVER.RESULTAT.value="";
    Nyopgave();
    optaelling();
    procent();
    AntalTjek();
  }
  return false;
}

document.REGNEOPGAVER.onsubmit = function(){
  alert("submit");
  return false;
}

//Optælling af tjek.
tjek=-1;
function AntalTjek(){
tjek=tjek+1;
antaltjek=[tjek];
}
//Optælling af opgaver.
opg=0;
function optaelling(){
opg=opg+1;
OPGAVER=[opg];
if(OPGAVER==0){
document.REGNEOPGAVER.ANTALOPGAVER.value="0";}
else{
document.REGNEOPGAVER.ANTALOPGAVER.value=OPGAVER;}
opgaver2();
}
//Optælling af rigtige.
rig=0;
function scorerigtige(){
rig=rig+1;
RIGTIGE=[rig];
if(RIGTIGE==0){
document.REGNEOPGAVER.ANTALRIGTIGE.value="0";}
else{
document.REGNEOPGAVER.ANTALRIGTIGE.value=RIGTIGE;}
rigtige2();
}
//Beregning af procent.
pro=0
function procent(){
var P1=document.REGNEOPGAVER.ANTALOPGAVER.value;
var P2=document.REGNEOPGAVER.ANTALRIGTIGE.value;
pro=P2/P1*100;
pro=pro*100;
pro=Math.round(pro);
pro=pro/100;
PROCENT=[pro];
document.REGNEOPGAVER.SCOREPROCENT.value=PROCENT;
}
//Præcis optælling af løste opgaver.
antalopgaver=0;
function opgaver2(){
var antalopgaver=antalopgaver+1;
Antalopgaver=[antalopgaver];
var RA=Gemregneart;
var TO=Gemtalomraade;
var TORA=RA+TO;
if(TORA=="A1")PO1();
if(TORA=="A2")PO2();
if(TORA=="A3")PO3();
if(TORA=="A4")PO4();
if(TORA=="A5")PO5();
if(TORA=="B1")MO1();
if(TORA=="B2")MO2();
if(TORA=="B3")MO3();
if(TORA=="B4")MO4();
if(TORA=="C1")GO1();
if(TORA=="C2")GO2();
if(TORA=="C3")GO3();
if(TORA=="C4")GO4();
if(TORA=="D1")DO1();
if(TORA=="D2")DO2();
if(TORA=="D3")DO3();
if(TORA=="D4")DO4();
}
P1O=0;
function PO1(){
P1O=P1O+1;
var PL1O=[P1O];
if(PL1O==0){
document.REGNEOPGAVER.PLO1.value="0";}
else{
document.REGNEOPGAVER.PLO1.value=PL1O;}
}
P2O=0;
function PO2(){
P2O=P2O+1;
var PL2O=[P2O];
if(PL2O==0){
document.REGNEOPGAVER.PLO2.value="0";}
else{
document.REGNEOPGAVER.PLO2.value=PL2O;}
}
P3O=0;
function PO3(){
P3O=P3O+1;
var PL3O=[P3O];
if(PL3O==0){
document.REGNEOPGAVER.PLO3.value="0";}
else{
document.REGNEOPGAVER.PLO3.value=PL3O;}
}
P4O=0;
function PO4(){
P4O=P4O+1;
var PL4O=[P4O];
if(PL4O==0){
document.REGNEOPGAVER.PLO4.value="0";}
else{
document.REGNEOPGAVER.PLO4.value=PL4O;}
}
P5O=0;
function PO5(){
P5O=P5O+1;
var PL5O=[P5O];
if(PL5O==0){
document.REGNEOPGAVER.PLO5.value="0";}
else{
document.REGNEOPGAVER.PLO5.value=PL5O;}
}





M1O=0;
function MO1(){
M1O=M1O+1;
var MI1O=[M1O];
if(MI1O==0){
document.REGNEOPGAVER.MIO1.value="0";}
else{
document.REGNEOPGAVER.MIO1.value=MI1O;}
}
M2O=0;
function MO2(){
M2O=M2O+1;
var MI2O=[M2O];
if(MI2O==0){
document.REGNEOPGAVER.MIO2.value="0";}
else{
document.REGNEOPGAVER.MIO2.value=MI2O;}
}
M3O=0;
function MO3(){
M3O=M3O+1;
var MI3O=[M3O];
if(MI3O==0){
document.REGNEOPGAVER.MIO3.value="0";}
else{
document.REGNEOPGAVER.MIO3.value=MI3O;}
}
M4O=0;
function MO4(){
M4O=M4O+1;
var MI4O=[M4O];
if(MI4O==0){
document.REGNEOPGAVER.MIO4.value="0";}
else{
document.REGNEOPGAVER.MIO4.value=MI4O;}
}
G1O=0;
function GO1(){
G1O=G1O+1;
var GA1O=[G1O];
if(GA1O==0){
document.REGNEOPGAVER.GAO1.value="0";}
else{
document.REGNEOPGAVER.GAO1.value=GA1O;}
}
G2O=0;
function GO2(){
G2O=G2O+1;
var GA2O=[G2O];
if(GA2O==0){
document.REGNEOPGAVER.GAO2.value="0";}
else{
document.REGNEOPGAVER.GAO2.value=GA2O;}
}
G3O=0;
function GO3(){
G3O=G3O+1;
var GA3O=[G3O];
if(GA3O==0){
document.REGNEOPGAVER.GAO3.value="0";}
else{
document.REGNEOPGAVER.GAO3.value=GA3O;}
}
G4O=0;
function GO4(){
G4O=G4O+1;
var GA4O=[G4O];
if(GA4O==0){
document.REGNEOPGAVER.GAO4.value="0";}
else{
document.REGNEOPGAVER.GAO4.value=GA4O;}
}
D1O=0;
function DO1(){
D1O=D1O+1;
var DI1O=[D1O];
if(DI1O==0){
document.REGNEOPGAVER.DIO1.value="0";}
else{
document.REGNEOPGAVER.DIO1.value=DI1O;}
}
D2O=0;
function DO2(){
D2O=D2O+1;
var DI2O=[D2O];
if(DI2O==0){
document.REGNEOPGAVER.DIO2.value="0";}
else{
document.REGNEOPGAVER.DIO2.value=DI2O;}
}
D3O=0;
function DO3(){
D3O=D3O+1;
var DI3O=[D3O];
if(DI3O==0){
document.REGNEOPGAVER.DIO3.value="0";}
else{
document.REGNEOPGAVER.DIO3.value=DI3O;}
}
D4O=0;
function DO4(){
D4O=D4O+1;
var DI4O=[D4O];
if(DI4O==0){
document.REGNEOPGAVER.DIO4.value="0";}
else{
document.REGNEOPGAVER.DIO4.value=DI4O;}
}

//Præcis optælling af rigtige.
function rigtige2(){
var RA=Gemregneart;
var TO=Gemtalomraade;
var TORA=RA+TO;
if(TORA=="A1")PR1();
if(TORA=="A2")PR2();
if(TORA=="A3")PR3();
if(TORA=="A4")PR4();
if(TORA=="A5")PR5();
if(TORA=="B1")MR1();
if(TORA=="B2")MR2();
if(TORA=="B3")MR3();
if(TORA=="B4")MR4();
if(TORA=="C1")GR1();
if(TORA=="C2")GR2();
if(TORA=="C3")GR3();
if(TORA=="C4")GR4();
if(TORA=="D1")DR1();
if(TORA=="D2")DR2();
if(TORA=="D3")DR3();
if(TORA=="D4")DR4();
}
P1R=0;
function PR1(){
P1R=P1R+1;
var PL1R=[P1R];
if(PL1R==0){
document.REGNEOPGAVER.PLR1.value="0";}
else{
document.REGNEOPGAVER.PLR1.value=PL1R;}
}
P2R=0;
function PR2(){
P2R=P2R+1;
var PL2R=[P2R];
if(PL2R==0){
document.REGNEOPGAVER.PLR2.value="0";}
else{
document.REGNEOPGAVER.PLR2.value=PL2R;}
}
P3R=0;
function PR3(){
P3R=P3R+1;
var PL3R=[P3R];
if(PL3R==0){
document.REGNEOPGAVER.PLR3.value="0";}
else{
document.REGNEOPGAVER.PLR3.value=PL3R;}
}
P4R=0;
function PR4(){
P4R=P4R+1;
var PL4R=[P4R];
if(PL4R==0){
document.REGNEOPGAVER.PLR4.value="0";}
else{
document.REGNEOPGAVER.PLR4.value=PL4R;}
}
P5R=0;
function PR5(){
P5R=P5R+1;
var PL5R=[P5R];
if(PL5R==0){
document.REGNEOPGAVER.PLR5.value="0";}
else{
document.REGNEOPGAVER.PLR5.value=PL5R;}
}





M1R=0;
function MR1(){
M1R=M1R+1;
var MI1R=[M1R];
if(MI1R==0){
document.REGNEOPGAVER.MIR1.value="0";}
else{
document.REGNEOPGAVER.MIR1.value=MI1R;}
}
M2R=0;
function MR2(){
M2R=M2R+1;
var MI2R=[M2R];
if(MI2R==0){
document.REGNEOPGAVER.MIR2.value="0";}
else{
document.REGNEOPGAVER.MIR2.value=MI2R;}
}
M3R=0;
function MR3(){
M3R=M3R+1;
var MI3R=[M3R];
if(MI3R==0){
document.REGNEOPGAVER.MIR3.value="0";}
else{
document.REGNEOPGAVER.MIR3.value=MI3R;}
}
M4R=0;
function MR4(){
M4R=M4R+1;
var MI4R=[M4R];
if(MI4R==0){
document.REGNEOPGAVER.MIR4.value="0";}
else{
document.REGNEOPGAVER.MIR4.value=MI4R;}
}
G1R=0;
function GR1(){
G1R=G1R+1;
var GA1R=[G1R];
if(GA1R==0){
document.REGNEOPGAVER.GAR1.value="0";}
else{
document.REGNEOPGAVER.GAR1.value=GA1R;}
}
G2R=0;
function GR2(){
G2R=G2R+1;
var GA2R=[G2R];
if(GA2R==0){
document.REGNEOPGAVER.GAR2.value="0";}
else{
document.REGNEOPGAVER.GAR2.value=GA2R;}
}
G3R=0;
function GR3(){
G3R=G3R+1;
var GA3R=[G3R];
if(GA3R==0){
document.REGNEOPGAVER.GAR3.value="0";}
else{
document.REGNEOPGAVER.GAR3.value=GA3R;}
}
G4R=0;
function GR4(){
G4R=G4R+1;
var GA4R=[G4R];
if(GA4R==0){
document.REGNEOPGAVER.GAR4.value="0";}
else{
document.REGNEOPGAVER.GAR4.value=GA4R;}
}
D1R=0;
function DR1(){
D1R=D1R+1;
var DI1R=[D1R];
if(DI1R==0){
document.REGNEOPGAVER.DIR1.value="0";}
else{
document.REGNEOPGAVER.DIR1.value=DI1R;}
}
D2R=0;
function DR2(){
D2R=D2R+1;
var DI2R=[D2R];
if(DI2R==0){
document.REGNEOPGAVER.DIR2.value="0";}
else{
document.REGNEOPGAVER.DIR2.value=DI2R;}
}
D3R=0;
function DR3(){
D3R=D3R+1;
var DI3R=[D3R];
if(DI3R==0){
document.REGNEOPGAVER.DIR3.value="0";}
else{
document.REGNEOPGAVER.DIR3.value=DI3R;}
}
D4R=0;
function DR4(){
D4R=D4R+1;
var DI4R=[D4R];
if(DI4R==0){
document.REGNEOPGAVER.DIR4.value="0";}
else{
document.REGNEOPGAVER.DIR4.value=DI4R;}
}

//Nulstil score.
document.REGNEOPGAVER.NULSTIL.onclick=nulstil;

//Åbner resultatvindue.

function aabenvindue(){
Antaltjek=antaltjek;
if(Antaltjek==0)
window.alert("Du skal først regne nogle stykker!");
else
aabenvindue2();
}
//Åben resultatvindue2.
function aabenvindue2(){
var pro1=PROCENT;
var pro2=document.REGNEOPGAVER.SCOREPROCENT.value;
var opg1=OPGAVER;
var opg2=document.REGNEOPGAVER.ANTALOPGAVER.value;
var rig1=RIGTIGE;
var rig2=document.REGNEOPGAVER.ANTALRIGTIGE.value;
if(pro1==pro2 && opg1==opg2 && rig1==rig2)
aabenvindue3();
else
window.alert("Hvad mener du selv?");
}
function aabenvindue3(){
pluo1=parseInt(document.REGNEOPGAVER.PLO1.value);
pluo2=parseInt(document.REGNEOPGAVER.PLO2.value);
pluo3=parseInt(document.REGNEOPGAVER.PLO3.value);
pluo4=parseInt(document.REGNEOPGAVER.PLO4.value);
pluo5=parseInt(document.REGNEOPGAVER.PLO5.value);


mino1=parseInt(document.REGNEOPGAVER.MIO1.value);
mino2=parseInt(document.REGNEOPGAVER.MIO2.value);
mino3=parseInt(document.REGNEOPGAVER.MIO3.value);
mino4=parseInt(document.REGNEOPGAVER.MIO4.value);
gano1=parseInt(document.REGNEOPGAVER.GAO1.value);
gano2=parseInt(document.REGNEOPGAVER.GAO2.value);
gano3=parseInt(document.REGNEOPGAVER.GAO3.value);
gano4=parseInt(document.REGNEOPGAVER.GAO4.value);
divo1=parseInt(document.REGNEOPGAVER.DIO1.value);
divo2=parseInt(document.REGNEOPGAVER.DIO2.value);
divo3=parseInt(document.REGNEOPGAVER.DIO3.value);
divo4=parseInt(document.REGNEOPGAVER.DIO4.value);
Antalopgaver=pluo1+pluo2+pluo3+pluo4+pluo5+mino1+mino2+mino3+mino4+gano1+gano2+gano3+gano4+divo1+divo2+divo3+divo4;



Antaltjek=antaltjek;
plur1=parseInt(document.REGNEOPGAVER.PLR1.value);
plur2=parseInt(document.REGNEOPGAVER.PLR2.value);
plur3=parseInt(document.REGNEOPGAVER.PLR3.value);
plur4=parseInt(document.REGNEOPGAVER.PLR4.value);
plur5=parseInt(document.REGNEOPGAVER.PLR5.value);




minr1=parseInt(document.REGNEOPGAVER.MIR1.value);
minr2=parseInt(document.REGNEOPGAVER.MIR2.value);
minr3=parseInt(document.REGNEOPGAVER.MIR3.value);
minr4=parseInt(document.REGNEOPGAVER.MIR4.value);
ganr1=parseInt(document.REGNEOPGAVER.GAR1.value);
ganr2=parseInt(document.REGNEOPGAVER.GAR2.value);
ganr3=parseInt(document.REGNEOPGAVER.GAR3.value);
ganr4=parseInt(document.REGNEOPGAVER.GAR4.value);
divr1=parseInt(document.REGNEOPGAVER.DIR1.value);
divr2=parseInt(document.REGNEOPGAVER.DIR2.value);
divr3=parseInt(document.REGNEOPGAVER.DIR3.value);
divr4=parseInt(document.REGNEOPGAVER.DIR4.value);
antalrigtige=plur1+plur2+plur3+plur4+minr1+minr2+minr3+minr4+ganr1+ganr2+ganr3+ganr4+divr1+divr2+divr3+divr4;
rigtige=RIGTIGE
if(Antalopgaver==Antaltjek && antalrigtige==rigtige)
visscore();
else
window.alert("Hvad mener du selv?");
}
//Vis score.
function visscore(){
var navn=document.REGNEOPGAVER.NAVNEFELT.value;
var rigtige=document.REGNEOPGAVER.ANTALRIGTIGE.value;
var opgaver=document.REGNEOPGAVER.ANTALOPGAVER.value;
var score=document.REGNEOPGAVER.SCOREPROCENT.value;
var po1=document.REGNEOPGAVER.PLO1.value;
var po2=document.REGNEOPGAVER.PLO2.value;
var po3=document.REGNEOPGAVER.PLO3.value;
var po4=document.REGNEOPGAVER.PLO4.value;
var po5=document.REGNEOPGAVER.PLO5.value;


var pr1=document.REGNEOPGAVER.PLR1.value;
var pr2=document.REGNEOPGAVER.PLR2.value;
var pr3=document.REGNEOPGAVER.PLR3.value;
var pr4=document.REGNEOPGAVER.PLR4.value;
var pr5=document.REGNEOPGAVER.PLR5.value;




var mo1=document.REGNEOPGAVER.MIO1.value;
var mo2=document.REGNEOPGAVER.MIO2.value;
var mo3=document.REGNEOPGAVER.MIO3.value;
var mo4=document.REGNEOPGAVER.MIO4.value;
var mr1=document.REGNEOPGAVER.MIR1.value;
var mr2=document.REGNEOPGAVER.MIR2.value;
var mr3=document.REGNEOPGAVER.MIR3.value;
var mr4=document.REGNEOPGAVER.MIR4.value;
var go1=document.REGNEOPGAVER.GAO1.value;
var go2=document.REGNEOPGAVER.GAO2.value;
var go3=document.REGNEOPGAVER.GAO3.value;
var go4=document.REGNEOPGAVER.GAO4.value;
var gr1=document.REGNEOPGAVER.GAR1.value;
var gr2=document.REGNEOPGAVER.GAR2.value;
var gr3=document.REGNEOPGAVER.GAR3.value;
var gr4=document.REGNEOPGAVER.GAR4.value;
var do1=document.REGNEOPGAVER.DIO1.value;
var do2=document.REGNEOPGAVER.DIO2.value;
var do3=document.REGNEOPGAVER.DIO3.value;
var do4=document.REGNEOPGAVER.DIO4.value;
var dr1=document.REGNEOPGAVER.DIR1.value;
var dr2=document.REGNEOPGAVER.DIR2.value;
var dr3=document.REGNEOPGAVER.DIR3.value;
var dr4=document.REGNEOPGAVER.DIR4.value;
var pl1=pr1+"/"+po1;
var pl2=pr2+"/"+po2;
var pl3=pr3+"/"+po3;
var pl4=pr4+"/"+po4;
var pl5=pr5+"/"+po5;



var mi1=mr1+"/"+mo1;
var mi2=mr2+"/"+mo2;
var mi3=mr3+"/"+mo3;
var mi4=mr4+"/"+mo4;
var ga1=gr1+"/"+go1;
var ga2=gr2+"/"+go2;
var ga3=gr3+"/"+go3;
var ga4=gr4+"/"+go4;
var di1=dr1+"/"+do1;
var di2=dr2+"/"+do2;
var di3=dr3+"/"+do3;
var di4=dr4+"/"+do4;
var nu=new Date();
var dat=nu.getDate();
var mdr=nu.getMonth();
var mdr=mdr+1;
if(mdr<10)
var mdr="0"+mdr;
var aar=nu.getFullYear();
var tim=nu.getHours();
var min=nu.getMinutes();
if(tim<10)
var tim="0"+tim;
if(min<10)
var min="0"+min;
resultatwin=window.open("","NewWin","menubar=yes");
message="Hej "+navn+"<br>";
message+="Du har fået "+rigtige+" rigtige ud af "+opgaver+" opgaver!"+"<br>";
message+="Det giver en score på "+score+" %"+"<br>";
message+="Plus: "+pl1+" -"+pl2+" - "+pl3+" - "+pl4+" - "+pl5+"<br>";
message+="Minus: "+mi1+" - "+mi2+" - "+mi3+" - "+mi4+"<br>";
message+="Gange: "+ga1+" - "+ga2+" - "+ga3+" - "+ga4+"<br>";
message+="Division: "+di1+" - "+di2+" - "+di3+" - "+di4+"<br>";
message+="Dato: "+dat+"."+mdr+"."+aar+"<br>";
message+="Klokken: "+tim+"."+min+"<br>";
resultatwin.moveTo(0,0);
resultatwin.resizeTo(400,400);
resultatwin.document.write(message);
}
//Åbner vejledningsvindue.
document.REGNEOPGAVER.VEJLEDNING.onclick=vejledning;
function vejledning(){
Vejledningwin=window.open("vejledning1.html","displayWindow","menubar=yes","scrollbars=no");
}
</script>



</body>
</html>
Avatar billede jhe-ting Nybegynder
15. september 2007 - 21:27 #21
Denne nye udgave er i det mindste valid, HTML4.01 transitional og CSS.

Timer-rutinerne er forbedret så der kun kører én nedtælling ad gangen.

Fokus på regnefeltet efter ny opgave.



PS:
Valid kode er ikke nødvendigvis god kode, men god kode er _altid_ valid.

Du har stadigt meget at gøre. 
Held og lykke med det. ;)
Avatar billede tutaleur Nybegynder
15. september 2007 - 21:39 #22
Mange tak jhe-ting!
Det skal blive sagt til de voksne, skal det!;o))
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