Newsgroup: it.comp.www.html
Titolo: quiz-html help.

ciao a tutti...
seguendo alcune istruzioni trovate di un giornale ho creato un quiz
scritto in linguaggio html.
finito il lavoro e salvato il tutto con estensione html provo e
funziona bemissimo.
il problema è quando si arriva alla fine c'è il pulsante per passare
al secondo livello e cosi via,questo pulsante dovrebbe permettere di:
bloccare l'utente in caso non abbia risposto correttamente alle
domande e questo lo fa. poi clikkandoci una seconda volta dovrebbe
rimandare l'utente alla pagina iniziale o al secondo livello ma questo non lo fa.
chi mi sa aiutare?
mille grazie anticipatamente a tutti.

 ha scritto nel messaggio
news:aa8e7213.0308...@posting.google.com...

potresti postare il codice? comunque perchè ti mangi la testa, quando un
quiz lo puoi fare semplicemente in flash o con (ancora meglio) Authorware,
con il quale ti sbrighi quattro secoli prima?

ecco il codice:
<html>
<head>
<title>GameQuiz</title>
<script>
var ans = new Array;
var done = new Array;
var score = 0;
// Imbroglioni  Non leggete le risposte
ans[1] = "c";
ans[2] = "a";
ans[3] = "b";
ans[4] = "b";
ans[5] = "d";
ans[6] = "c";
ans[7] = "c";
ans[8] = "c";
ans[9] = "d";
ans[10] = "a";
function Engine(question, answer) {
	if (answer != ans[question]) {
		if (!done[question]) {
			done[question] = -1;
			alert("Sbagliato\n\nIl tuo punteggio è ora: " + score);
		    	}
		else {
			alert("Hai già risposto alla domanda!");
			}
		}
	else {
		if (!done[question]) {
			done[question] = -1;
			score++;
			alert("Giusto\n\nIl tuo punteggio è ora: " + score);
		    	}
		else {		
			alert("Hai già risposto alla domanda!");
			}
		}
}
 
function NextLevel () {
	if (score > 10) {
		alert("Abbindolatore");
		}
	if (score >= 7 && score <= 11) {
		alert("Accesso permesso! ")
		self.location="game-quiz2.htm"
		}
	else {
		alert("Accesso negato!  Hai bisogno di 7 punti per accedere al
prossimo round.")
		}
}
</script>
<BODY BGCOLOR="LIGHTGREEN">
<center><font size=6 face=Arial>Game Quiz</font>
</center>
<p align="center"><b><i><a href="index.html"><font size="6"
face="Arial" color="#000000">ritorna
alla hom-page</font></a></i></b><br>
</p>
<p><b><font size="4"><font face="Balloonist">Questo script verificherà
automaticamente l'esattezza delle
risposte. Se risponderete esattamente a più di 5 domande potrete
passare al
secondo round del gioco</font>.</font></b><p>
<b><font face="Copperplate Gothic Bold">Rispondete correttamente ad
almeno 5 domande.  JavaScript lo esige!</font></b></noscript>
<form>
<b>1. <font face="Balloonist"> Chi è stato il primo re di
Roma?</font></b><p>
<font face="Arial Black">
<input type=radio value="a" onClick="Engine(1, this.value)">Remo<br>
<input type=radio value="b" onClick="Engine(1, this.value)">Servio
Tullio<br>
<input type=radio value="c" onClick="Engine(1, this.value)">Romolo<br>
<input type=radio value="d" onClick="Engine(1, this.value)">Tarquinio
il Superbo</font><p>
<b>2. <font face="Balloonist"> Chi ha scritto 'Il sabato del
villaggio'?&nbsp;</font></b><p>
<font face="Arial Black">
<input type=radio value="a" onClick="Engine(2,
this.value)">Leopardi<br>
<input type=radio value="b" onClick="Engine(2, this.value)">Verga<br>
<input type=radio value="c" onClick="Engine(2,
this.value)">Manzoni<br>
<input type=radio value="d" onClick="Engine(2,
this.value)">Foscolo</font><p>
<b>3. <font face="Balloonist"> In che anno l'Italia ha aderito alla
seconda guerra mondiale?&nbsp;</font></b><p>
<font face="Arial Black">
<input type=radio value="a" onClick="Engine(3, this.value)">1939<br>
<input type=radio value="b" onClick="Engine(3, this.value)">1940<br>
<input type=radio value="c" onClick="Engine(3, this.value)">1941<br>
<input type=radio value="d" onClick="Engine(3,
this.value)">1942</font><p>
<b>4.<font face="Balloonist">L'anno dell'unità d'Italia</font></b><p>
<font face="Arial Black">
<input type=radio value="a" onClick="Engine(4, this.value)">1860<br>
<input type=radio value="b" onClick="Engine(4, this.value)">1861<br>
<input type=radio value="c" onClick="Engine(4, this.value)">1870<br>
<input type=radio value="d" onClick="Engine(4,
this.value)">1862</font><p>
<b>5. <font face="Balloonist"> Chi è stato l'inventore del famoso
teorema del triangolo rettangolo?</font> </b><p>
<font face="Arial Black">
<input type=radio value="a" onClick="Engine(5,
this.value)">Euclide<br>
<input type=radio value="b" onClick="Engine(5,
this.value)">Archimede<br>
<input type=radio value="c" onClick="Engine(5,
this.value)">Leonardo<br>
<input type=radio value="d" onClick="Engine(5,
this.value)">Pitagora</font><p>
<b>6. <font face="Balloonist"> Il nome del cavallo di
Garibaldi:</font> </b><p>
<font face="Arial Black">
<input type=radio value="a" onClick="Engine(6, this.value)">Furia<br>
<input type=radio value="b" onClick="Engine(6,
this.value)">Aristide<br>
<input type=radio value="c" onClick="Engine(6,
this.value)">Bucefalo<br>
<input type=radio value="d" onClick="Engine(6,
this.value)">Achille</font><p>
<b>7.<font face="Balloonist">Il nome della sirenetta di Walt
Disney:</font> </b><p>
<font face="Arial Black">
<input type=radio value="a" onClick="Engine(7, this.value)">Alice<br>
<input type=radio value="b" onClick="Engine(7, this.value)">Elisa<br>
<input type=radio value="c" onClick="Engine(7, this.value)">Ariel<br>
<input type=radio value="d" onClick="Engine(7,
this.value)">Elettra</font><p>
<b>8. <font face="Balloonist"> Chi ha vinto il festival di Sanremo del
2002?:</font> </b><p>
<font face="Arial Black">
<input type=radio value="a" onClick="Engine(8,
this.value)">Giorgia<br>
<input type=radio value="b" onClick="Engine(8, this.value)">Mietta<br>
<input type=radio value="c" onClick="Engine(8, this.value)">Elisa<br>
<input type=radio value="d" onClick="Engine(8,
this.value)">Spagna</font><p>
<b>9. <font face="Balloonist"> L'unità di misura in campo
informatico:</font></b><p>
<font face="Arial Black">
<input type=radio value="a" onClick="Engine(9, this.value)">Byte<br>
<input type=radio value="b" onClick="Engine(9,
this.value)">Megabyte<br>
<input type=radio value="c" onClick="Engine(9,
this.value)">Microbit<br>
<input type=radio value="d" onClick="Engine(9,
this.value)">Bit</font><p>
<b>10.<font face="Balloonist"> Cosa significa la sigla Ram:</font>
</b><p>
<font face="Arial Black">
<input type=radio value="a" onClick="Engine(10, this.value)">Random
Access
Memory<br>
<input type=radio value="b" onClick="Engine(10, this.value)">Riunione
Associati
Minorili<br>
<input type=radio value="c" onClick="Engine(10, this.value)">Resize
and Move<br>
<input type=radio value="d" onClick="Engine(10, this.value)">Roma
Amore Mio</font> <p>
<center>
<input type=button onClick="NextLevel()" value="Avanza al prossimo
round">
</center>
</form>
p.s l'ho creato cosi perchè volevo provare come funzionava cosi come
descritto nel giornale.
cmq. grazie mille

 </form>
a parte le chiusure mancanti ...
</body>
</html>
a me funziona benissimo ....

ho inserito le due chiusure...
</body>
</html>
 ma non mi funziona lo stesso... cmq. tente grazie x l'aiuto ...

 ha scritto nel messaggio
news:aa8e7213.03081...@posting.google.com...
| ecco il codice:
 riga 56, carattere 63 costante string senza terminazione
 riga 106,  carattere 1 Previsto oggetto
riga 87, carattere 1 Previsto oggetto
e tanti altri. sei sicuro che funziona. ho ie6

...

certo che funziona !...
l'unico problema è che non mi passa alla seconda pagina una volta
finito la prima. uso i.e. 6 aggiornato.

 ha scritto nel messaggio
| > news:aa8e7213.03081...@posting.google.com...
| > | ecco il codice:
| >  riga 56, carattere 63 costante string senza terminazione
| >  riga 106,  carattere 1 Previsto oggetto
| > riga 87, carattere 1 Previsto oggetto
| > e tanti altri. sei sicuro che funziona. ho ie6
| certo che funziona !...
| l'unico problema è che non mi passa alla seconda pagina una volta
| finito la prima. uso i.e. 6 aggiornato.
non mi hai capito: il tuo codice non mi funziona!

non so che dirti... a me funziona tutto tranne il passaggio alla seconda pagina.
che a te non funziona non so rporpio che dirti.
cmq. meglio lasciar stare ... tanto ci ho rinunciato.
e grazie lo stesso x aver tentato di aiutarmi.

"enzo"  ha scritto:
| ecco il codice:
[...cut...]
Ciao Enzo,
    ci sono un paio di cose da aggiustare:
<script type="text/javascript">
al posto di solo
<script>
onclick="javascript:Engine(1,this.value)"
al posto di
onclick="Engine(1,this.value)"
poi nella funzione NextLevel sostituisci
self.location="game-quiz2.htm"
con
window.location.href="game-quiz2.htm"
Così dovrebbe andare (provato con le modifiche indicate sia su ie che mozzilla).
Ci sarebbe una terza cosa... ti consiglio di imparare l' html 4.1 e i css, il codice diventerebbe molto + snello.
Qui trovi alcuni link utili:
http://tinyurl.com/iy8g
Saluti,
    SantaKlauss

 self.location="game-quiz2.htm"
Lo script l'ho provato localmente e funziona.
Tu come l'hai provato? In locale il file game-quiz2.htm deve stare nella
stessa cartella, diversamente deve avere il giusto path. Qualche info in
piu' aiuterebbe a capire dove sta il problema.
-- 
     * b *
   *   y   *
 *   Piero   *
[ /memento audere semper/ ]

 window.location.href="game-quiz2.htm"
[CUT]
Mancano anche alcuni " ; " a chiusura delle istruzioni JavaScript.
Il seguente codice con le modifiche apportate funziona sotto IE SP1 e 
MOZILLA 1.4, anche se sotto IE6 SP1 non viene visualizzato il puntino 
nel pulsante radio una volta che lo si e' selezionato:
<HTML>
<HEAD>
	<TITLE>GameQuiz</TITLE>
	<SCRIPT type="text/javascript">
	<!--


	function Engine(question, answer) {

			alert("Accesso permesso! ");
			window.location.href="game-quiz2.htm";
			}
		else {
			alert("Accesso negato!  Hai bisogno di 7 punti per accedere al 
prossimo round.");
			}
	}
	//-->
	</SCRIPT>
</HEAD>
<BODY BGCOLOR="LIGHTGREEN">
<CENTER>
	<font size=6 face=Arial>Game Quiz</font>
</CENTER>
<P align="center">
<b><i><a href="index.html"><font size="6" face="Arial" 
color="#000000">ritorna alla hom-page</font></a></i></b><br>
</p>
<p>
<b><font size="4" face="Balloonist">Questo script verificherà 
automaticamente l'esattezza delle risposte. Se risponderete esattamente 
a più di 5 domande potrete passare al secondo round del gioco.</font></b>
</p>
<p>
<b><font size="4" face="Copperplate Gothic Bold">Rispondete 
correttamente ad almeno 5 domande. JavaScript lo esige!</font></b>
<form>
<b>1. <font face="Balloonist"> Chi è stato il primo re di 
Roma?</font></b><p>
<font face="Arial Black">
<input type=radio value="a" onclick="javascript:Engine(1, 
this.value)">Remo<br>
<input type=radio value="b" onclick="javascript:Engine(1, 
this.value)">Servio Tullio<br>
<input type=radio value="c" onclick="javascript:Engine(1, 
this.value)">Romolo<br>
<input type=radio value="d" onclick="javascript:Engine(1, 
this.value)">Tarquinio il Superbo</font><p>
<b>2. <font face="Balloonist"> Chi ha scritto 'Il sabato del 
villaggio'?&nbsp;</font></b><p>
<font face="Arial Black">
<input type=radio value="a" onClick="javascript:Engine(2, 
this.value)">Leopardi<br>
<input type=radio value="b" onClick="javascript:Engine(2, 
this.value)">Verga<br>
<input type=radio value="c" onClick="javascript:Engine(2, 
this.value)">Manzoni<br>
<input type=radio value="d" onClick="javascript:Engine(2, 
this.value)">Foscolo</font><p>
<b>3. <font face="Balloonist"> In che anno l'Italia ha aderito alla 
seconda guerra mondiale?&nbsp;</font></b><p>
<font face="Arial Black">
<input type=radio value="a" onClick="javascript:Engine(3, 
this.value)">1939<br>
<input type=radio value="b" onClick="javascript:Engine(3, 
this.value)">1940<br>
<input type=radio value="c" onClick="javascript:Engine(3, 
this.value)">1941<br>
<input type=radio value="d" onClick="javascript:Engine(3, 
this.value)">1942</font><p>
<b>4.<font face="Balloonist">L'anno dell'unità d'Italia</font></b><p>
<font face="Arial Black">
<input type=radio value="a" onClick="javascript:Engine(4, 
this.value)">1860<br>
<input type=radio value="b" onClick="javascript:Engine(4, 
this.value)">1861<br>
<input type=radio value="c" onClick="javascript:Engine(4, 
this.value)">1870<br>
<input type=radio value="d" onClick="javascript:Engine(4, 
this.value)">1862</font><p>
<b>5. <font face="Balloonist"> Chi è stato l'inventore del famoso 
teorema del triangolo rettangolo?</font> </b><p>
<font face="Arial Black">
<input type=radio value="a" onClick="javascript:Engine(5, 
this.value)">Euclide<br>
<input type=radio value="b" onClick="javascript:Engine(5, 
this.value)">Archimede<br>
<input type=radio value="c" onClick="javascript:Engine(5, 
this.value)">Leonardo<br>
<input type=radio value="d" onClick="javascript:Engine(5, 
this.value)">Pitagora</font><p>
<b>6. <font face="Balloonist"> Il nome del cavallo di Garibaldi:</font> 
</b><p>
<font face="Arial Black">
<input type=radio value="a" onClick="javascript:Engine(6, 
this.value)">Furia<br>
<input type=radio value="b" onClick="javascript:Engine(6, 
this.value)">Aristide<br>
<input type=radio value="c" onClick="javascript:Engine(6, 
this.value)">Bucefalo<br>
<input type=radio value="d" onClick="javascript:Engine(6, 
this.value)">Achille</font><p>
<b>7.<font face="Balloonist">Il nome della sirenetta di Walt 
Disney:</font> </b><p>
<font face="Arial Black">
<input type=radio value="a" onClick="javascript:Engine(7, 
this.value)">Alice<br>
<input type=radio value="b" onClick="javascript:Engine(7, 
this.value)">Elisa<br>
<input type=radio value="c" onClick="javascript:Engine(7, 
this.value)">Ariel<br>
<input type=radio value="d" onClick="javascript:Engine(7, 
this.value)">Elettra</font><p>
<b>8. <font face="Balloonist"> Chi ha vinto il festival di Sanremo del 
2002?:</font> </b><p>
<font face="Arial Black">
<input type=radio value="a" onClick="javascript:Engine(8, 
this.value)">Giorgia<br>
<input type=radio value="b" onClick="javascript:Engine(8, 
this.value)">Mietta<br>
<input type=radio value="c" onClick="javascript:Engine(8, 
this.value)">Elisa<br>
<input type=radio value="d" onClick="javascript:Engine(8, 
this.value)">Spagna</font><p>
<b>9. <font face="Balloonist"> L'unità di misura in campo 
informatico:</font></b><p>
<font face="Arial Black">
<input type=radio value="a" onClick="javascript:Engine(9, 
this.value)">Byte<br>
<input type=radio value="b" onClick="javascript:Engine(9, 
this.value)">Megabyte<br>
<input type=radio value="c" onClick="javascript:Engine(9, 
this.value)">Microbit<br>
<input type=radio value="d" onClick="javascript:Engine(9, 
this.value)">Bit</font><p>
<b>10.<font face="Balloonist"> Cosa significa la sigla Ram:</font>
</b><p>
<font face="Arial Black">
<input type=radio value="a" onClick="javascript:Engine(10, 
this.value)">Random Access Memory<br>
<input type=radio value="b" onClick="javascript:Engine(10, 
this.value)">Riunione Associati Minorili<br>
<input type=radio value="c" onClick="javascript:Engine(10, 
this.value)">Resize and Move<br>
<input type=radio value="d" onClick="javascript:Engine(10, 
this.value)">Roma Amore Mio</font> <p>
<center>
<input type=button onClick="NextLevel()" value="Avanza al prossimo round">
</center>
</form>
</BODY>
</HTML>