Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <head>
- <script>
- pozycja = 0;
- pytanie = 1;
- ilepytan = 0;
- suma = 0;
- function loadXML()
- {
- if (window.XMLHttpRequest)
- {// code for IE7+, Firefox, Chrome, Opera, Safari
- // alert("Mozilla");
- xmlhttp=new XMLHttpRequest();
- }
- else
- {// code for IE6, IE5
- // alert("IE");
- xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
- }
- xmlhttp.open("GET","zestaw.xml",false);
- xmlhttp.send();
- xmlDoc=xmlhttp.responseXML;
- document.getElementById("ak").innerHTML="Pytanie: " + xmlDoc.getElementsByTagName("temat")[0].childNodes[0].nodeValue;
- document.getElementById("o1").innerHTML=xmlDoc.getElementsByTagName("odpowiedz")[pozycja].childNodes[0].nodeValue + '<input id="ch1" type="checkbox"/>';
- document.getElementById("o2").innerHTML=xmlDoc.getElementsByTagName("odpowiedz")[pozycja + 1].childNodes[0].nodeValue + '<input id="ch2" type="checkbox"/>';
- document.getElementById("o3").innerHTML=xmlDoc.getElementsByTagName("odpowiedz")[pozycja + 2].childNodes[0].nodeValue + '<input id="ch3" type="checkbox"/>';
- ilepytan = xmlDoc.getElementsByTagName("pytanie").length;
- }
- function next()
- {
- zlicz_pkt();
- pytanie++;
- if(pytanie <= ilepytan)
- {
- pozycja = pozycja + 3;
- document.getElementById("o1").innerHTML=xmlDoc.getElementsByTagName("odpowiedz")[pozycja].childNodes[0].nodeValue + '<input id="ch1" type="checkbox"/>';
- document.getElementById("o2").innerHTML=xmlDoc.getElementsByTagName("odpowiedz")[pozycja + 1].childNodes[0].nodeValue + '<input id="ch2" type="checkbox"/>';
- document.getElementById("o3").innerHTML=xmlDoc.getElementsByTagName("odpowiedz")[pozycja + 2].childNodes[0].nodeValue + '<input id="ch3" type="checkbox"/>';
- } else
- {
- document.getElementById("butt").value = "koniec";
- document.getElementById("butt").disabled = true;
- alert("uzyskanych pkt: " + suma);
- }
- }
- function zlicz_pkt()
- {
- if(xmlDoc.getElementsByTagName("odpowiedz")[pozycja].attributes[0].value == "tak")
- {
- if(document.getElementById("ch1").checked)
- {
- suma++;
- }
- } else
- {
- if(!document.getElementById("ch1").checked)
- {
- suma++;
- }
- }
- if(xmlDoc.getElementsByTagName("odpowiedz")[pozycja+1].attributes[0].value == "tak")
- {
- if(document.getElementById("ch2").checked)
- {
- suma++;
- }
- } else
- {
- if(!document.getElementById("ch2").checked)
- {
- suma++;
- }
- }
- if(xmlDoc.getElementsByTagName("odpowiedz")[pozycja+2].attributes[0].value == "tak")
- {
- if(document.getElementById("ch3").checked)
- {
- suma++;
- }
- } else
- {
- if(!document.getElementById("ch3").checked)
- {
- suma++;
- }
- }
- }
- </script>
- </head>
- <body onload="loadXML();">
- <p id='ak'></p>
- <ul id="lista">
- <li id="o1"></li>
- <li id="o2"></li>
- <li id="o3"></li>
- </ul>
- <input type="button" id="butt" onclick="next();" value="Nastepne"/>
- </body>
- </html>
Add Comment
Please, Sign In to add comment