Napisałem prosty skrypt quizu, ale nie chce wyświetlać odpowiedzi. Może ktoś podpowie gdzie tkwi błąd albo skąd można pobrać gotowy
[code]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Quiz</title>
<script type="text/javascript">
<!--
function UdzielonaOdpowiedz(pytanie)
{
for (var i =0; i <= 3; ++i)
if (document.forms("pytania").elements("q" + pytanie)[i].checked)
return i + 1;
return 0;
}
function DobraOdpowiedz(pytanie)
{
switch (pytanie) {
case 1: return 3;
case 2: return 2;
case 3: return 4;
default: return 0;
}
}
function UstawStanOdpowiedzi(odpowiedz,poprawna)
{
var s;
if (poprawna)
s = "<span style='color: green;'>Odpowiedź poprawna!
Bravo</span>";
else s = "<span style='color: red;'>Odpowiedż niepoprawna...</span>";
switch (odpowiedz) {
case 1: a1.innerHTML = s; break;
case 2: a2.innerHTML = s; break;
case 3: a3.innerHTML = s; break;
case 4: a4.innerHTML = s; break;
}
}
function SprawdzOdpowiedzi()
{
var dobre = 0;
for (var i = 1; i <= 3; ++i) {
if (Dobra0dpowiedz(i) == Udzielona0dpowiedz(i)) {
UstawStanOdpowiedzi(i, true);
++dobre;
} else {
UstawStanOdpowiedzi(i, false);
}
}
window.alert("Liczba poprawnych odpowiedzi:\t" + dobre
+ "\nLiczba złych odpowiedzi:\t\t" + (3 - dobre));
}
-->
</script>
</head>
<body>
Strona 1 z 1
Quiz Proszę o pomoc
#2
Napisano 13 kwiecień 2011 - 12:28
Już nie potrzebuję, każdy kto chciałby quiz na stronę to niech zerknie baczewski.boo.pl tutaj.Skrypt nie działa tylko w przeglądarce FF.
Strona 1 z 1

Logowanie
Rejestracja
Pomoc
Temat jest zamknięty

Cytuj