Salve vorrei utilizzare un quiz nel mio sito.
Ho trovato questo che funziona molto bene, ma vorrei che la lista di domande si generasse casualmente ad ogni aggiornamento di pagina. Come posso fare?
codice:
<head>
<script language="JavaScript" type="text/javascript">
//<![CDATA[
<!--
// Prelevato su http://www.web-link.it

var ans = new Array;
var done = new Array;
var score = 0;

ans[1] = "c";
ans[2] = "d";
ans[3] = "a";
ans[4] = "a";
ans[5] = "b";
ans[6] = "c";
ans[7] = "a";
ans[8] = "a";
ans[9] = "c";
ans[10] = "d";

function Engine(question, answer) {

        if (answer != ans[question]) {
                if (!done[question]) {
                        done[question] = -1;
                        alert("Sbagliato!\n\nIl tuo punteggio è: " + score);
                        }
                else {
                        alert("Hai gia risposto a questa domanda!");
                        }
                }
        else {
                if (!done[question]) {
                        done[question] = -1;
                        score++;
                        alert("Esatto!\n\nIl tuo punteggio è: " + score);
                        }
                else {          
                        alert("Hai gia risposto a questa domanda!");
                        }
                }
}
                
function NextLevel () 
{
        if (score == 1) {
                alert("Hai totalizzato 1 punti.");
                }
if (score == 2) {
                alert("Hai totalizzato 2 punti.");
                }
if (score == 3) {
                alert("Hai totalizzato 3 punti.");
                }
if (score == 4) {
                alert("Hai totalizzato 4 punti.");
                }
if (score == 5) {
                alert("Hai totalizzato 5 punti.");
                }
if (score == 6) {
                alert("Hai totalizzato 6 punti.");
                }
if (score == 7) {
                alert("Hai totalizzato 7 punti.");
                }
if (score == 8) {
                alert("Hai totalizzato 8 punti.");
                }
if (score == 9) {
                alert("Hai totalizzato 9 punti.");
                }
if (score == 10) {
                alert("Hai totalizzato 10 punti.");
                }
                }
        if (score >= 7 && score <= 10) {
                alert("Impegnati di più e raggiungerai migliori traguardi!")
                location=""
                }
        else {
                alert("Accesso negato!  Ci vogliono almeno 7 risposte esatte per accedere alla prossima pagina.")
                self.location=""
                }
}

// -->
</script>
</head>
<body>

<form action="">
    


        <font color="#1E90FF">xxxxxxx</font>
    </p>
    <input type="radio" value="a" name="1" onclick="Engine(1, this.value)" />xxxx

    <input type="radio" value="b" name="1" onclick="Engine(1, this.value)" />xxxx

    <input type="radio" value="c" name="1" onclick="Engine(1, this.value)" />xxxx

    <input type="radio" value="d" name="1" onclick="Engine(1, this.value)" />xxxxxx

    


</form>



<form>
    <input type="button" style="background-color: yellow" onclick="NextLevel()" value="Quiz completato!" />
</form>
</body>