Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <body>
- <div id="demo"></div>
- <script>
- function question (enunt, rasp1, rasp2, rasp3, raspcorect) {
- this.enunt=enunt;
- this.rasp1=rasp1;
- this.rasp2=rasp2;
- this.rasp3=rasp3;
- this.raspcorect=raspcorect;
- } //object constructor
- var punctaj=0;
- var parent=document.getElementById("demo");
- var paraq1,textq1,butonq1_1,butonq1_2,butonq1_3,answerq1_1,answerq1_2,answerq1_3;
- var random=Math.ceil(Math.random()*5); //numar aleator de la 1 la 5
- switch (random) {
- case 1:
- var q1= new question ("Care este scrierea in baza 2 a numarului 17?", "10101", "10001", "10011", 2);
- break;
- case 2:
- var q1= new question ("Care este scrierea in baza 2 a numarului 21?", "10000", "11000", "10101", 3);
- break;
- case 3:
- var q1= new question ("Care este scrierea in baza 2 a numarului 20?", "10101", "10010", "10100", 3);
- break;
- case 4:
- var q1= new question ("Care este scrierea in baza 2 a numarului 30?", "11111", "11110", "10111", 2);
- break;
- case 5:
- var q1= new question ("Care este scrierea in baza 2 a numarului 25?", "11001", "10011", "10101", 1);
- break;
- default:
- document.write("Te rog reincarca pagina");
- } //sa fie diferita intrebarea la fiecare incarcare
- paraq1=document.createElement("p"); //creez element de tip paragraf pentru intrebarea 1
- textq1=document.createTextNode(q1.enunt); //creez textul pt intrebarea 1 si ii dau valoarea aleasa mai sus
- butonq1_1=document.createElement("button");
- butonq1_2=document.createElement("button");
- butonq1_3=document.createElement("button");
- answerq1_1=document.createTextNode(q1.rasp1);
- answerq1_2=document.createTextNode(q1.rasp2);
- answerq1_3=document.createTextNode(q1.rasp3);
- butonq1_1.appendChild(answerq1_1);
- butonq1_2.appendChild(answerq1_2);
- butonq1_3.appendChild(answerq1_3);
- paraq1.appendChild(textq1);
- paraq1.appendChild(butonq1_1);
- paraq1.appendChild(butonq1_2);
- paraq1.appendChild(butonq1_3);
- butonq1_1.onclick=function(){verif1_1()};
- butonq1_2.onclick=function(){verif1_2()};
- butonq1_3.onclick=function(){verif1_3()};
- function verif1_1() {
- if (q1.raspcorect == 1)
- {
- var corect1=document.createTextNode("Corect");
- punctaj++;
- }
- else
- var corect1=document.createTextNode("Gresit");
- paraq1.removeChild(butonq1_1);
- paraq1.removeChild(butonq1_2);
- paraq1.removeChild(butonq1_3);
- paraq1.appendChild(corect1);
- }
- function verif1_2() {
- if (q1.raspcorect == 2)
- {
- var corect1=document.createTextNode("Corect");
- punctaj++;
- }
- else
- var corect1=document.createTextNode("Gresit");
- paraq1.removeChild(butonq1_1);
- paraq1.removeChild(butonq1_2);
- paraq1.removeChild(butonq1_3);
- paraq1.appendChild(corect1);
- }
- function verif1_3() {
- if (q1.raspcorect == 3)
- {
- var corect1=document.createTextNode("Corect");
- punctaj++;
- }
- else
- var corect1=document.createTextNode("Gresit");
- paraq1.removeChild(butonq1_1);
- paraq1.removeChild(butonq1_2);
- paraq1.removeChild(butonq1_3);
- paraq1.appendChild(corect1);
- }
- parent.appendChild(paraq1); //fac arborele DOM
- </script>
- </body>
- </html>
Add Comment
Please, Sign In to add comment