resultatt bliver ikke overført til tabel
Når jeg vælger et regnestykke fra intervallet 0-10000 i nedenstående kode, bliver resultatet ikke overført til den underliggende opsamlingstabel.De andre intervaller 0-10 mv. virker godt nok. Er der en der kan se, hvad jeg gør forkert.
<html>
<head>
<title>Min regnebog</title>
<script type="text/javascript">
var INGENTEGN="sitefiler/ingentegn.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;
P1R=0;P2R=0;P3R=0;P4R=0;P5R=0;
facit=0;
saveregneart=0;
savetalomraade=0;
document.TEGN.src=INGENTEGN;
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>
<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;">
<table border="0">
<tr>
<td><input type="button" value="VEJLEDNING" name="VEJLEDNING"></td>
<td><input type="button" value="Addition" name="Addition"></td>
</tr>
</table><br><hr>
<table border="0">
<tr>
<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>
<td><input type="text" name="TALOMRAADE" size="6"></td>
</tr>
</table><br><hr>
<table>
<tr>
<td><input type="text" name="TAL1" size="4"></td>
<td><img src="sitefiler/ingentegn.gif" align="bottom" alt="" name="TEGN"></td>
<td><input type="text" name="TAL2" size="4"></td>
<td><font face="verdana" size="5"> =</FONT></td>
<td><input type="text" name="RESULTAT" size="6"></td>
<td><input type="button" value="TJEK" name="TJEK"></td>
</tr>
</table><br><hr><hr>
<table border="1">
<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>
<tr>
</table><br><hr>
<table>
<tr>
<td>ANTAL RIGTIGE OPGAVER: </td><td><input type="text" name="ANTALRIGTIGE" size="4"></td>
</tr>
<tr>
<td>ANTAL LØSTE OPGAVER: </td><td><input type="text" name="ANTALOPGAVER" size="4"></td>
</TR>
<TR>
<td>SCORE I PROCENT: </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>
<tr>
</tr>
</table><br><hr>
</form>
<script type="text/javascript">
//Regneart vælges.
document.REGNEOPGAVER.Addition.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")Addition1();
if(TORA=="A2")Addition2();
if(TORA=="A3")Addition3();
if(TORA=="A4")Addition4();
if(TORA=="A5")Addition5();
}
//Additionopgaver genereres.
function Addition1(){
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 Addition2(){
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 Addition3(){
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 Addition4(){
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 Addition5(){
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();
}
//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];
}
//Resultat tjekkes og svar gives.
document.REGNEOPGAVER.TJEK.onclick=Tjek;
function Tjek(){
var Resultat=document.REGNEOPGAVER.RESULTAT.value;
if(Resultat=="")
window.alert("Du skal give et svar!");
else{
if(Facit==Resultat){
window.alert("Korrekt - klik på OK og få et nyt regnestykke!");facit=0;document.REGNEOPGAVER.RESULTAT.value="";Nyopgave();optaelling();scorerigtige();procent();AntalTjek();}
else{
window.alert("Næsten rigtigt - klik på OK og få et nyt regnestykke!");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();
}
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(PL5=O==0){
document.REGNEOPGAVER.PLO5.value="0";}
else{
document.REGNEOPGAVER.PLO5.value=PL5O;}
}
//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();
}
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;}
}
//Nulstil score.
document.REGNEOPGAVER.NULSTIL.onclick=nulstil;
//Åbner resultatvindue.
function aabenvindue(){
Antaltjek=antaltjek;
if(Antaltjek==0)
window.alert("Du skal først lave nogle opgaver!");
else
aabenvindue2();
}
//Åbner vejledningsvindue.
document.REGNEOPGAVER.VEJLEDNING.onclick=vejledning;
function vejledning(){
Vejledningwin=window.open("vejledning2.htm","displayWindow","menubar=yes","scrollbars=no");
Vejledningwin.moveTo(0,0);
Vejledningwin.resizeTo(800,600);
}
</script>
</body>
</html>
