Sziasztok
Van egy kis gondom, ezért is kérem a segítségedet.
Küldök 2 forrást, aminek a lényeg egy TESZT. Az idő működik, de nem írja ki az osztályzatot, hogy hanyast kap az illető.
EZ A HTML FORRÁS:
<html>
</head>
<title>Teszt időre2</title>
<script type="text/javascript" src="teszt_idore2.js"></script>
<link rel="stylesheet" type="text/css" href="teszt_idore2.css" />
</head>
<body onload="ido(); maxpontszam(); feladatokSzama();">
<h1>TESZT IDŐRE</h1>
<form id="urlap">
<!-- 1. kérdés--> <!--(3 feladat)-->
<p class="kerdes_szam">1. kérdés:
<span class="kerdes">Válassza ki a végrehajtás szerinti legalacsonyabb szintű utasítást!</span></p>
<input type="radio" name="01" id="01_a"/> dokumentum mentése<br />
<input type="radio" name="01" id="01_b"/>egy bekezdés jobbra igazítása<br />
<input type="radio" name="01" id="01_c"/>dokumentum behívása<br />
<input type="radio" name="01" id="01_d"/>betűméret megváltoztatása<br />
<!-- 2. kérdés --> <!--(2 feladat)-->
<p class="kerdes_szam">2. kérdés:
<span class="kerdes">Válassza ki azokat a hardver eszközöket,
amelyek közvetlenül input eszközként szolgálhatnak egy szövegszerkesztő program használatakor!</span></p>
<input type="checkbox" name="02" id="02_a"/>billentyűzet<br />
<input type="checkbox" name="02" id="02_b"/>scanner<br />
<input type="checkbox" name="02" id="02_c"/>egér<br />
<input type="checkbox" name="02" id="02_d"/>Külső lemez egység (FDD)<br />
<input type="checkbox" name="02" id="02_e"/>Belső lemez egység (HDD)<br />
<!-- 3. kérdés--> <!--(8 feladat)-->
<p class="kerdes_szam">3. kérdés:
<span class="kerdes">Válogassa ki azokat a műveleteket, amelyek során lemezművelet is végrehajtódik!</span></p>
<input type="checkbox" name="03" id="03_a" />gépelés<br />
<input type="checkbox" name="03" id="03_b" />nagy méretű dokumentum gördítése<br />
<input type="checkbox" name="03" id="03_c" />nagy méretű kép vágólapra helyezése<br />
<input type="checkbox" name="03" id="03_d" />mentés<br />
<input type="checkbox" name="03" id="03_e" />betűméret változtatás<br />
<input type="checkbox" name="03" id="03_f" />betöltés<br />
<input type="checkbox" name="03" id="03_g" />betűtípus megváltoztatása<br />
<!-- 4. kérdés --> <!--24 fel.-->
<p class="kerdes_szam">4. kérdés:
<span class="kerdes">A két állítás közül melyik az igaz? </span></p>
<input type="radio" name="04" id="04_a"/> A raszter-fontok különféle méretben való használata nem mindig ad szép rajzolatú karaktereket a nyomtatón.<br />
<input type="radio" name="04" id="04_b"/>A vektor-fontok különféle méretben való használata nem mindig ad szép rajzolatú karaktereket a nyomtatón.<br />
<!-- 5. kérdés --> <!--34 fel-->
<p class="kerdes_szam">5. kérdés:
<span class="kerdes">Igaz-e az állítás?(Igaz vagy hamis)<br>Ha ASCII szöveget akarunk kinyomtatni, akkor a nyomtató a képernyőfontokat
használja a nyomtatáshoz.</span></p>
<input type="radio" name="05" id="05_a">Igaz<br />
<input type="radio" name="05" id="05_b"/>Hamis<br />
<!-- 6. kérdés --> <!--16 feladat-->
<p class="kerdes_szam">6. kérdés:
<span class="kerdes">Döntse el (igen/nem)!<br>Igaz-e, hogy a vágólap tartalmának kimásolása annyiszor végrehajtható,
ahányszor akarjuk, különösebb korlátozás nélkül?</span></p>
<input type="radio" name="06" id="06_a"/>Igen<br>
<input type="radio" name="06" id="06_b"/>Nem<br>
<!-- 7. kérdés --> <!--27 feladat-->
<p class="kerdes_szam">7. kérdés:
<span class="kerdes">Igaz-e az alábbi állítás (igen/nem)?<br>A szövegszerkesztő betűválasztékában csak azok a betűtípusok jelennek meg,
amelyek a rendszerre telepítve vannak. </span></p>
<input type="radio" name="07" id="07_a"/>Igen<br />
<input type="radio" name="07" id="07_b" />Nem<br />
<!-- 8. kérdés --> <!--29 fel-->
<p class="kerdes_szam">8. kérdés:
<span class="kerdes">Igaz-e (igen/nem)?<br> Bekezdés nélkül is lehet szöveget írni a szövegszerkesztőben. </span></p>
<input type="radio" name="08" id="08_a"/>Igen<br />
<input type="radio" name="08" id="08_b"/>Nem<br />
<!-- 9. kérdés --> <!--55 fel-->
<p class="kerdes_szam">9. kérdés:
<span class="kerdes">Válassza ki a helyes állítást!<br>Ha a szövegszerkesztőben a gépelés során elértük a lap alját,</span></p>
<input type="radio" name="09" id="09_a"/>új lapot kell beilleszteni.<br />
<input type="radio" name="09" id="09_b"/>automatikus laptörés keletkezik<br />
<input type="radio" name="09" id="09_c"/>alaptörést kell beilleszteni.<br />
<input type="radio" name="09" id="09_d"/>aaddig növekszik a lap mérete, amíg új lapot nem kezdünk<br />
<!-- 10. kérdés --> <!--35 fel-->
<p class="kerdes_szam">10. kérdés:
<span class="kerdes">A zárójelek közötti választási lehetőségek közül jelöld be a HELYESET!</span></p>
<input type="radio" name="10" id="10_a"/>Létezik,olyan szövegformátum, amelyet minden szövegszerkesztő képes elolvasni.<br>
<input type="radio" name="10" id="10_b"/>Nem létezik,olyan szövegformátum, amelyet minden szövegszerkesztő képes elolvasni.<br>
<br />
<!-- 11. kérdés --> <!--41 fel-->
<p class="kerdes_szam">11. kérdés:
<span class="kerdes">Jelölje be azon fogalmakat, amelyek egy WYSIWYG típusú szövegszerkesztőre IGEN, de egy sima szöveg (text editor) típusú
szövegszerkesztőre NEM jellemzőek!</span></p>
<input type="checkbox" name="11" id="11_a"/>sima szövegformátum mentése<br />
<input type="checkbox" name="11" id="11_b"/>elválasztási program használata<br />
<input type="checkbox" name="11" id="11_c"/>kép beillesztése<br />
<input type="checkbox" name="11" id="11_d"/>keresési, helyettesítési funkció<br />
<!-- 12. kérdés --> <!---50-->
<p class="kerdes_szam">12. kérdés:
<span class="kerdes">Jelöld be az igaz állítást.<br>Egyszerűbb minden esetben az, ha az elkészítendő dokumentumokat új lapról
indítva készítjük el teljes begépeléssel, mintha egy hasonló dokumentumot
alakítunk át a kívánt formára.</span></p>
<input type="radio" name="12" id="12_a"/>Igen<br />
<input type="radio" name="12" id="12_b"/>Nem<br>
<!-- 13. kérdés --> <!---50 fel-->
<p class="kerdes_szam">13. kérdés:
<span class="kerdes">Jelöld be a megfelelőt!Ha a szövegszerkesztőben nyitva van egy dokumentum, és megnyitunk mégegyet, akkor az éppen nyitott dokumentum bezáródik, feltéve, ha ki van mentve.</span></p>
<input type="radio" name="13" id="13_a"/>Igaz.<br />
<input type="radio" name="13" id="13_b"/>Nem igaz<br>
<input type="radio" name="13" id="13_c"/>A szövegszerkesztőtől függ.<br>
<!-- 14. kérdés --> <!--80 fel-->
<p class="kerdes_szam">14. kérdés:
<span class="kerdes">A zárójelek közötti választási lehetőségek közül jelöld be a HELYESET!</span></p>
<input type="radio" name="14" id="14_a"/>A szöveg kivágásához ki kell jelölni a szöveget.<br>
<input type="radio" name="14" id="14_b"/>A szöveg beillesztéséhez nem kell kijelölni a megfelelő méretű területet.<br>
<!-- 15. kérdés --> <!--104 fel-->
<p class="kerdes_szam">15. kérdés:
<span class="kerdes">Melyik az a tulajdonság, amely a leginkább meghatározza a dokumentum
állományméretét a felsoroltak közül!</span></p>
<input type="radio" name="15" id="15_a"/>leütések száma<br />
<input type="radio" name="15" id="15_b"/>betűméret<br />
<input type="radio" name="15" id="15_c"/>szedéstükör mérete<br />
<input type="radio" name="15" id="15_d"/>az alkalmazott szekciók száma<br />
<!-- 16. kérdés--> <!--105 fel-->
<p class="kerdes_szam">16. kérdés:
<span class="kerdes">A dokumentumban a rajzokon alkalmazott színeket egy fekete-fehér
nyomtató milyen megjelenítéssel adja vissza. Jelöld be a helyes választ!</span></p>
<input type="radio" name="16" id="16_a"/>nem lesz különbség ahhoz képest, mintha fekete - fehér lenne a rajz<br />
<input type="radio" name="16" id="16_b"/> a nyomtató szürke árnyalatokkal (raszterral) érzékelteti a színeket<br />
<input type="radio" name="16" id="16_c"/>a nyomtató (angol nyelven) beleírja a színes területre a terület színét<br />
<!-- 17. kérdés --> <!--440 fel-->
<p class="kerdes_szam">17. kérdés:
<span class="kerdes">Körlevélkészítés közben meg kell változtatni az egész levél betűtípusát.
Hol kell ezt megtennünk? Jelöld be a helyes választ!</span></p>
<input type="radio" name="17" id="17_a"/>törzsdokumentumban<br />
<input type="radio" name="17" id="17_b"/>adatállományban<br />
<input type="radio" name="17" id="17_c"/>egyesített dokumentumban<br />
<!-- 18. kérdés --> <!--433 fel-->
<p class="kerdes_szam">18. kérdés:
<span class="kerdes">Igaz-e (igen/nem)?
Az automatikus elválasztás csak akkor működik, ha a szöveg sorkizártra(sorkiegyenlítettre) van formázva.
</span></p>
<input type="radio" name="18" id="18_a"/>Igen<br>
<input type="radio" name="18" id="18_b"/>Nem<br>
<!-- 19. kérdés --> <!--420 fel-->
<p class="kerdes_szam">19. kérdés:
<span class="kerdes">Válassza ki! A helyesírás-ellenőrzésnél az ellenőrző olyan szóval találkozik, amely
nincs az alap és a egyéni szótárban. Milyen lehetőségek közül választhat, ha a szó helyesírása megfelelő?</span></p>
<input type="checkbox" name="19" id="19_a"/>módosít (a javasoltra)<br />
<input type="checkbox" name="19" id="19_b"/>mellőz (figyelmen kívül hagy)<br />
<input type="checkbox" name="19" id="19_c"/>felvesz (szótárba)<br />
<input type="checkbox" name="19" id="19_d"/>javít (minden ilyen szót)<br />
<input type="checkbox" name="19" id="19_e"/>kihagy (minden ilyen szót)<br />
<!-- 20. kérdés --> <!--426 fel-->
<p class="kerdes_szam">20. kérdés:
<span class="kerdes">Melyik illik leginkább a körlevélre?
Jelöld be a legmegfelelőbb leírás betűjelét!<br></span></p>
<input type="radio" name="20" id="20_a"/>A szöveg adatai között körkörös hivatkozás található.<br />
<input type="radio" name="20" id="20_b"/>Olyan dokumentum, amelyben a WORDART program segíségével "körbeírt" szöveget hoztunk létre<br />
<input type="radio" name="20" id="20_c"/>Olyan, nagyrészt azonos tartalmú dokumentum, amelyet több személyhez kell eljuttatnunk.<br />
</form>
<div id="eger_helye"></div>
<div id="kiir">A tesztírásból <span id="hatra_van"></span> másodperc van még hátra.</div>
<div id="eredmeny_szoveges"></div>
<div id="eredmeny_szamjegy"></div>
<div id="maxpontszam"></div>
<div id="hany_p"></div>
</body>
</html>
EZ PEDIG A JS FORRÁS:
var jo=0; // A jó válaszok száma.
var max_pontszam=41;
var teszt_ido = 80000; // Ennyi ideig lehet a tesztet kitölteni.
var indul = new Date();
var vege = indul.getTime() + teszt_ido;
function ido(){
var lejar = new Date();
document.getElementById("hatra_van").innerHTML = teszt_ido/1000;
teszt_ido -= 1000;
document.getElementById("eredmeny_szamjegy").innerHTML = "Osztályzat: ?";
if (lejar.getTime() > vege){
document.getElementById("kiir").innerHTML = "Lejárt az idő!!! Sad";
document.getElementById("kiir").setAttribute("style", "background: lightblue");
clearTimeout(t);
feladat01();
return;
}
t = setTimeout("ido()", 1000);
}
function feladat01(){
if (document.getElementById("01_d").checked) jo++;
feladat02();
}
function feladat02(){
if (document.getElementById("02_a").checked) jo++;
if (document.getElementById("02_c").checked) jo++;
feladat03();
}
function feladat03(){
if (document.getElementById("03_b").checked) jo++;
if (document.getElementById("03_c").checked) jo++;
if (document.getElementById("03_d").checked) jo++;
if (document.getElementById("03_e").checked) jo++;
if (document.getElementById("03_f").checked) jo++;
if (document.getElementById("03_g").checked) jo++;
feladat04();
}
function feladat04(){
if (document.getElementById("04_a").checked) jo++;
feladat05();
}
function feladat05(){
if (document.getElementById("05_b").checked) jo++;
feladat06();
}
function feladat06(){
if (document.getElementById("06_a").checked) jo++;
feladat07();
}
function feladat07(){
if (document.getElementById("07_b").checked) jo++;
feladat08();
}
function feladat08(){
if (document.getElementById("08_b").checked) jo++;
feladat09();
}
function feladat09(){
if (document.getElementById("09_b").checked) jo++;
feladat10();
}
function feladat10(){
if (document.getElementById("10_a")) jo++;
feladat11();
}
function feladat11(){
if (document.getElementById("11_b").checked) jo++;
if (document.getElementById("11_c").checked) jo++;
feladat12();
}
function feladat12(){
if (document.getElementById("12_b")) jo++;
feladat13();
}
function feladat13(){
if (document.getElementById("13_c")) jo++;
feladat14();
}
function feladat14(){
/* Minden jó helyre tett pipa 1 pont. Viszont ha olyat is kiválasztott, ami nem oda való, akkor pontlevonás.
Végül ha ebben a feladatban így negatív pontja van azt nem vonjuk le az összpontszámból. */
var helyi_jo=0;
if ( document.getElementById("14_a")) helyi_jo++;
if (helyi_jo>0) jo += helyi_jo; // Csak ha pozitív pontot ért el, azt adjuk a teszt eredményéhez.
feladat15();
}
function feladat15(){
var helyi_jo=0;
if ( document.getElementById("15_a")) jo++;
if (helyi_jo>0) jo += helyi_jo;
feladat16();
}
function feladat16(){
var helyi_jo=0;
if ( document.getElementById("16_b")) helyi_jo++;
if (helyi_jo>0) jo += helyi_jo;
feladat17();
}
function feladat17(){
if ( document.getElementById("17_a")) helyi_jo++;
feladat18();
}
function feladat18(){
if ( document.getElementById("18_b")) helyi_jo++;
feladat19();
}
function feladat19(){
if (document.getElementById("19_c")) jo++;
if (document.getElementById("19_d")) jo++;
feladat20();
}
function feladat20(){
if (document.getElementById("20_c")) jo++;
feladat21();
}
// ÉRTÉKELÉS
function ertekel(){
var eredmeny_szazalekban = Math.round(jo/(max_pontszam/100));
var osztalyzat=0;
if (eredmeny_szazalekban < 35) osztalyzat = 1;
if (eredmeny_szazalekban >= 35 && eredmeny_szazalekban < 50) osztalyzat = 2;
if (eredmeny_szazalekban >= 50 && eredmeny_szazalekban < 75) osztalyzat = 3;
if (eredmeny_szazalekban >= 75 && eredmeny_szazalekban < 90) osztalyzat = 4;
if (eredmeny_szazalekban >= 90) osztalyzat = 5;
document.getElementById("eredmeny_szoveges").innerHTML = "Jó válaszainak száma: " + jo + "<br />" + "Ez " +
eredmeny_szazalekban + " %-os teljesítmény.";
document.getElementById("eredmeny_szamjegy").innerHTML = "Osztályzat: " + osztalyzat;
}
function feladatokSzama(){
db = document.getElementsByTagName("p").length;
document.getElementById("hany_p").innerHTML = "A feladatok száma: " + db;
document.writeln();
}
function maxpontszam(){
document.getElementById("maxpontszam").innerHTML = "A maximális pontszám: " + max_pontszam;
}
Nem tudom hogy hol, és mi lehet a hiba. Ha tudsz akkor kérlek segíts, megköszöntem előre is.
A segítséget Privátba küldjétek el, köszi előre is