Guest User

Untitled

a guest
May 22nd, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.73 KB | None | 0 0
  1. <html>
  2. <head>
  3. <script>
  4. pozycja = 0;
  5. pytanie = 1;
  6. ilepytan = 0;
  7. suma = 0;
  8.  
  9. function loadXML()
  10. {
  11. if (window.XMLHttpRequest)
  12. {// code for IE7+, Firefox, Chrome, Opera, Safari
  13. // alert("Mozilla");
  14. xmlhttp=new XMLHttpRequest();
  15. }
  16. else
  17. {// code for IE6, IE5
  18. // alert("IE");
  19. xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  20. }
  21.  
  22. xmlhttp.open("GET","zestaw.xml",false);
  23. xmlhttp.send();
  24. xmlDoc=xmlhttp.responseXML;
  25.  
  26. document.getElementById("ak").innerHTML="Pytanie: " + xmlDoc.getElementsByTagName("temat")[0].childNodes[0].nodeValue;
  27. document.getElementById("o1").innerHTML=xmlDoc.getElementsByTagName("odpowiedz")[pozycja].childNodes[0].nodeValue + '<input id="ch1" type="checkbox"/>';
  28. document.getElementById("o2").innerHTML=xmlDoc.getElementsByTagName("odpowiedz")[pozycja + 1].childNodes[0].nodeValue + '<input id="ch2" type="checkbox"/>';
  29. document.getElementById("o3").innerHTML=xmlDoc.getElementsByTagName("odpowiedz")[pozycja + 2].childNodes[0].nodeValue + '<input id="ch3" type="checkbox"/>';
  30. ilepytan = xmlDoc.getElementsByTagName("pytanie").length;
  31.  
  32. }
  33.  
  34. function next()
  35. {
  36.  
  37. zlicz_pkt();
  38. pytanie++;
  39. if(pytanie <= ilepytan)
  40. {
  41. pozycja = pozycja + 3;
  42. document.getElementById("o1").innerHTML=xmlDoc.getElementsByTagName("odpowiedz")[pozycja].childNodes[0].nodeValue + '<input id="ch1" type="checkbox"/>';
  43. document.getElementById("o2").innerHTML=xmlDoc.getElementsByTagName("odpowiedz")[pozycja + 1].childNodes[0].nodeValue + '<input id="ch2" type="checkbox"/>';
  44. document.getElementById("o3").innerHTML=xmlDoc.getElementsByTagName("odpowiedz")[pozycja + 2].childNodes[0].nodeValue + '<input id="ch3" type="checkbox"/>';
  45. } else
  46. {
  47. document.getElementById("butt").value = "koniec";
  48. document.getElementById("butt").disabled = true;
  49. alert("uzyskanych pkt: " + suma);
  50. }
  51. }
  52.  
  53. function zlicz_pkt()
  54. {
  55.  
  56. if(xmlDoc.getElementsByTagName("odpowiedz")[pozycja].attributes[0].value == "tak")
  57. {
  58.  
  59. if(document.getElementById("ch1").checked)
  60. {
  61. suma++;
  62. }
  63.  
  64. } else
  65. {
  66. if(!document.getElementById("ch1").checked)
  67. {
  68. suma++;
  69. }
  70. }
  71.  
  72. if(xmlDoc.getElementsByTagName("odpowiedz")[pozycja+1].attributes[0].value == "tak")
  73. {
  74.  
  75. if(document.getElementById("ch2").checked)
  76. {
  77. suma++;
  78. }
  79.  
  80. } else
  81. {
  82. if(!document.getElementById("ch2").checked)
  83. {
  84. suma++;
  85. }
  86. }
  87.  
  88. if(xmlDoc.getElementsByTagName("odpowiedz")[pozycja+2].attributes[0].value == "tak")
  89. {
  90. if(document.getElementById("ch3").checked)
  91. {
  92. suma++;
  93. }
  94.  
  95. } else
  96. {
  97. if(!document.getElementById("ch3").checked)
  98. {
  99. suma++;
  100. }
  101. }
  102.  
  103. }
  104.  
  105. </script>
  106. </head>
  107. <body onload="loadXML();">
  108.  
  109. <p id='ak'></p>
  110. <ul id="lista">
  111. <li id="o1"></li>
  112. <li id="o2"></li>
  113. <li id="o3"></li>
  114. </ul>
  115. <input type="button" id="butt" onclick="next();" value="Nastepne"/>
  116. </body>
  117. </html>
Add Comment
Please, Sign In to add comment