Advertisement
Guest User

Quiz JS

a guest
Oct 19th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2.     <body>
  3.         <div id="demo"></div>
  4.         <script>
  5.             function question (enunt, rasp1, rasp2, rasp3, raspcorect) {
  6.                 this.enunt=enunt;
  7.                 this.rasp1=rasp1;
  8.                 this.rasp2=rasp2;
  9.                 this.rasp3=rasp3;
  10.                 this.raspcorect=raspcorect;
  11.             } //object constructor
  12.             var parent=document.getElementById("demo");
  13.             var paraq1,textq1,aswersq1;
  14.             var random=Math.ceil(Math.random()*5); //numar aleator de la 1 la 5
  15.             switch (random) {
  16.                 case 1:
  17.                     var q1= new question ("Care este scrierea in baza 2 a numarului 17?", "10101", "10001", "10011", 2);
  18.                     break;
  19.                 case 2:
  20.                     var q1= new question ("Care este scrierea in baza 2 a numarului 21?", "10000", "11000", "10101", 3);
  21.                     break;
  22.                 case 3:
  23.                     var q1= new question ("Care este scrierea in baza 2 a numarului 20?", "10101", "10010", "10100", 3);
  24.                     break;
  25.                 case 4:
  26.                     var q1= new question ("Care este scrierea in baza 2 a numarului 30?", "11111", "11110", "10111", 2);
  27.                     break;
  28.                 case 5:
  29.                     var q1= new question ("Care este scrierea in baza 2 a numarului 25?", "11001", "10011", "10101", 1);
  30.                     break;
  31.                 default:
  32.                     document.write("Te rog reincarca pagina");
  33.             } //sa fie diferita intrebarea la fiecare incarcare
  34.             paraq1=document.createElement("p"); //creez element de tip paragraf pentru intrebarea 1
  35.             textq1=document.createTextNode(q1.enunt); //creez textul pt intrebarea 1 si ii dau valoarea aleasa mai sus
  36.             answersq1=document.createTextNode("<button onclick='verif(1)'>" + q1.rasp1 + "</button> <button onclick='verif(2)'>" + q1.rasp2 + "</button> <button onclick='verif(3)'>" + q1.rasp3 + "</button>"); //creez textul pentru raspuns
  37.             paraq1.appendChild(textq1);
  38.             paraq1.appendChild(answersq1);
  39.             parent.appendChild(paraq1); //fac arborele DOM
  40.         </script>
  41.     </body>
  42. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement