Ho questo codice da inserire in una pagina del mio sito, ma non me la inserisce...potete aiutarmi???? Grazie
PHP:
<SCRIPT LANGUAGE="JavaScript">
<!--
/* Generatore di Quiz vers. 1.1 del 22/2/2001.
©[email protected]
What's new: eliminati dallo script i metodi push e shift, non supportati da MS JScript nelle versioni precedenti alla 5.5.*/
/* CONFIGURAZIONE:
per aggiungere un nuovo quesito seguire lo schema sottoriportato:
domande[numero della domanda]=new Array("testo della domanda",numero della risposta esatta,"risposta1","risposta2","risposta3","risposta[n]","...");
ad esempio:
domande[0]=new Array("Quale tra i seguenti piatti tipici non è italiano?",3,"Lasagne","Orecchiette","Goulash","Spaghetti","Pizza");
*/
var domande = new Array();
domande[0]=new Array("GASTRONOMIA: Quale tra i seguenti funghi metteresti sulla tua pizza?",5,"Amanita Phalloides","Russula Emetica","Hypoloma Fasciculare","Boletus Satanas","Boletus Edulis","Nessuno di questi: sono tutti velenosi");
domande[1]=new Array("MUSICA: Le opere seguenti sono state scritte da W.A. Mozart; tutte tranne una, che appartiene invece a G. Verdi.<BR>Di quale opera si tratta?",3,"Don Giovanni","Il Flauto Magico","Giovanna D'Arco","Le Nozze di Figaro","Così Fan Tutte","Clemenza di Tito");
domande[2]=new Array("DIRITTO: l' art. 56 della Costituzione Italiana stabilisce che \"Sono eleggibili a deputati tutti gli elettori che nel giorno delle elezioni hanno compiuto\":",2,"40 anni","25 anni","La maggiore età","50 anni");
domande[3]=new Array("SCIENZE NATURALI: A quale classe di animali appartiene il Tritone?",2,"Ai pesci","Agli anfibi","Ai rettili","Agli uccelli");
domande[4]=new Array("SPORT: Ai mondiali di Spagna '82 la nazionale Italiana esordì contro: ",4,"Il Camerun, pareggiando 1 a 1","L' Argentina, vincendo 3 a 1","L' URSS, perdendo 2 a 0","La Polonia, pareggiando 0 a 0","L' Inghilterra, vincendo 2 a 1");
domande[5]=new Array("ITALIANO: Che cos'è la sinossi?",4,"Una malattia cardiovascolare","Il nome di una città dell' antica Grecia","Un ballo praticato in Nuova Guinea","Un riassunto","Un piatto tipico Sardo","Un termine giuridico, sinonimo di abrogazione");
domande[6]=new Array("GEOGRAFIA: Sul Monte Rushmore Memorial (Black Hills, Montagne Rocciose) tra il 1927 e il 1941 furono scolpite le teste di quattro presidenti degli USA. Quale tra i seguenti presidenti americani non compare nella scultura?",3,"Jefferson","Roosvelt","Truman","Lincoln","Washington");
domande[7]=new Array("CURIOSITA': Secondo il \"Guinnes dei Primati\" il cognome più diffuso del mondo, con oltre 100 milioni di \"esemplari\" è:",2,"Smith","Chang","Neil","Rossi","Tung");
// Sostituisci il valore di "TIT" con il titolo del Quiz:
var TIT = "(DEMO)";
// Sostituisci il valore di "INTRO" con un breve messaggio introduttivo:
var INTRO = "Breve quiz dimostrativo di cultura generale.";
// Colore del bordo della tabella
var colore = "#0066FF";
var punt0_33 = "Francamente è un pò pochino.";
var punt33_66 = "Non male, ma potresti far meglio.";
var punt66_99 = "Buona prova, una media di errori decisamente bassa.";
var punt100 = "Complimenti!!!\nNessun errore!\n";
/* STOP! Fine configurazione.
- - - - - - - - - - - - - - - - - - - - - - -*/
var risposteEsatte = new Array();
var getRadio = new Array();
var rDate = new Array();
var domMem = new Array();
var newQuest = "<FORM NAME=\"quizForm\">\n<TABLE WIDTH=\"100%\" BGCOLOR="+colore+" BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"0\" ALIGN=\"CENTER\">\n<TR>\n<TD><FONT FACE=\"ARIAL\" SIZE=\"4\" COLOR=\"WHITE\"> "+TIT+"</FONT>\n</TD>\n</TR>\n<TR BGCOLOR=\"WHITE\" ALIGN=\"CENTER\">\n<TD>\n<BR><FONT FACE=\"ARIAL\" SIZE=\"3\" COLOR=\"BLACK\">"+INTRO+"</FONT>\n<BR>\n<BR>\n</TD>\n</TR>\n";
for (var n=0; n<domande.length; n++){
newQuest += "<TR ALIGN=\"CENTER\" BGCOLOR=\"WHITE\">\n<TD COLSPAN=\"2\">\n<BR>\n<BR>\n<FONT FACE=\"ARIAL\" SIZE=\"2\" COLOR=\"990033\"><B>"+domande[n][0]+"</B></FONT>\n<BR>\n<BR>\n</TD>\n</TR>\n<TR ALIGN=\"CENTER\">\n<TD>\n<TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"1\" CELLPADDING=\"4\">";
domMem[n]=domande[n][0];
risposteEsatte[n]=domande[n][1]-1;
rDate[n]='domanda_'+n;
for (var num2=2; num2<domande[n].length; num2++){
newQuest += "<TR HEIGHT=\"15\" BGCOLOR=\"WHITE\">\n<TD WIDTH=\"1%\" ALIGN=\"CENTER\" VALIGN=\"TOP\"><INPUT TYPE=\"RADIO\" NAME=\"domanda_"+n+"\" VALUE=\"risposta_"+num2+"\"></TD>\n<TD WIDTH=\"99%\">\n<FONT FACE=\"VERDANA, ARIAL\" SIZE=\"2\" COLOR=\"BLACK\">"+domande[n][num2]+"</FONT>\n<BR>\n";
}
newQuest += "</TD>\n</TR>\n</TABLE>\n</TD>\n</TR>\n";
}
newQuest += "<TR>\n<TD HEIGHT=\"50\" BGCOLOR=\"WHITE\"> </TD>\n</TR>\n<TR ALIGN=\"CENTER\">\n<TD><A HREF=javascript:punteggio()><FONT FACE=\"ARIAL\" SIZE=\"3\" COLOR=\"WHITE\"><B>verifica il tuo punteggio</B></FONT></A></TD>\n</TR>\n</TABLE>\n</FORM>\n<BR>\n";
document.write(newQuest);
function punteggio(){
var giuste = 0;
for (var n=0; n<domande.length; n++){
(document.quizForm[rDate[n]][risposteEsatte[n]].checked)?giuste++:false;
}
var singPlur, preposizione;
(giuste ==1)?singPlur = " risposta esatta ":singPlur = " risposte esatte ";
(giuste ==0)?preposizione = " allo ":preposizione = " al ";
var percentuale = parseInt((giuste*100)/domande.length);
if(percentuale == 100) {
var giudizio = punt100;
alert(giudizio+'.');}
else {
if (percentuale <= 33){
var giudizio = punt0_33;}
else if(percentuale <=66){
var giudizio = punt33_66;}
else {
var giudizio = punt66_99;}
var rispConfirm = confirm('Hai risposto correttamente'+preposizione+percentuale+'% dei quesiti, con '+giuste+singPlur+'su un totale di '+domande.length+'.\n'+giudizio+'\n\nSeleziona \"OK\" per conoscere tutte le risposte esatte, oppure \"annulla\" per riprovare.');
if(rispConfirm == true){
var soluzione = "<TABLE WIDTH=\"100%\" BGCOLOR=\"BLACK\" BORDER=\"0\" CELLPADDING=\"1\" CELLSPACING=\"1\" ALIGN=\"CENTER\">\n<TR BGCOLOR="+colore+">\n<TD ALIGN=\"CENTER\"><FONT FACE=\"ARIAL\" SIZE=\"4\" COLOR=\"WHITE\">Soluzioni del quiz:</FONT>\n<BR>\n<BR>\n</TD>\n</TR>\n<TR BGCOLOR="+colore+">\n<TD ALIGN=\"CENTER\">\n<TABLE WIDTH=\"100%\" BGCOLOR="+colore+" BORDER=\"0\" CELLSPACING=\"1\" CELLPADDING=\"5\">\n";
for(n=0; n<domande.length; n++){
if(document.quizForm[rDate[n]][risposteEsatte[n]].checked){
var ColRisp = "<FONT COLOR=\"GREEN\"><I>V</I></FONT>";
}
else {
var ColRisp = "<FONT COLOR=\"RED\"><I>!</I></FONT>";
}
soluzione += "<TR HEIGHT=\"20\" BGCOLOR=\"WHITE\">\n<TD WIDTH=\"10\" ALIGN=\"CENTER\" VALIGN=\"TOP\">\n<FONT FACE=\"GEORGIA\" SIZE=\"5\"><B>"+ColRisp+"</B></FONT>\n</TD>\n<TD>\n<FONT FACE=\"VERDANA, ARIAL\" SIZE=\"2\" COLOR=\"BLACK\"><FONT COLOR=\"#666666\">"+domMem[n]+"</FONT>\n<BR>"+domande[n][risposteEsatte[n]+2]+"</FONT>\n<BR>\n</TD>\n</TR>\n";
}
soluzione += "</TABLE>\n</TD>\n</TR>\n<TR BGCOLOR="+colore+" ALIGN=\"CENTER\">\n<TD>\n<BR>\n<A HREF='javascript:window.close()'><FONT FACE=\"ARIAL\" SIZE=\"3\" COLOR=\"WHITE\"><B>chiudi la finestra</B></FONT></A></TD>\n</TR>\n</TABLE>\n";
var finestra = open("","Soluzione","WIDTH=500,HEIGHT=400,SCROLLBARS");
finestra.document.write(soluzione);}
else{quizForm.reset();}
}
}
//-->
</SCRIPT>