Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.33 KB | None | 0 0
  1.  
  2. function ispisSvihAutomobila() {
  3. var xmlhttp = new XMLHttpRequest();
  4. if (window.XMLHttpRequest) {
  5. xmlhttp = new XMLHttpRequest();
  6. } else {
  7. xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  8. }
  9. xmlhttp.onreadystatechange = function() {
  10. if (this.readyState == 4 && this.status == 200) {
  11. var xmlDoc = xmlhttp.responseXML;
  12. var ispis="<table><tr><th>Marka</th><th>Model</th><th>Godina proizvodnje</th><th>Prijeđeni kilometri</th><th>Motor</th><th>Boja</th><th>Vlasnik</th><th>Lokacija</th><th>Cijena</th><tr>";
  13. var x = xmlDoc.getElementsByTagName("automobili");
  14. for (i = 0; i <x.length; i++)
  15. {
  16. ispis += "<tr><td>" + xmlDoc.getElementsByTagName("marka")[i].childNodes[0].nodeValue +
  17. "</td><td>" + xmlDoc.getElementsByTagName("model-klasa")[i].childNodes[0].nodeValue +
  18. "</td><td>" + xmlDoc.getElementsByTagName("godinaProizvodnje")[i].childNodes[0].nodeValue +
  19. "</td><td>" + xmlDoc.getElementsByTagName("prijedjeniKilometri")[i].childNodes[0].nodeValue +
  20. "</td><td>" + xmlDoc.getElementsByTagName("motor")[i].childNodes[0].nodeValue +
  21. "</td><td>" + xmlDoc.getElementsByTagName("boja")[i].childNodes[0].nodeValue +
  22. "</td><td>" + xmlDoc.getElementsByTagName("vlasnik")[i].childNodes[0].nodeValue +
  23. "</td><td>" + xmlDoc.getElementsByTagName("lokacija")[i].childNodes[0].nodeValue +
  24. "</td><td>" + xmlDoc.getElementsByTagName("cijena")[i].childNodes[0].nodeValue +
  25. "</td></tr>";
  26. }
  27. ispis += "</table>";
  28. document.getElementById("sviAuti").innerHTML = ispis;
  29. }
  30. }
  31. xmlhttp.open("GET", "automobili.xml", true);
  32. xmlhttp.send();
  33. }
  34.  
  35. function traziAuto(tipPretrage) {
  36. var xmlhttp = new XMLHttpRequest();
  37. if (window.XMLHttpRequest) {
  38. xmlhttp = new XMLHttpRequest();
  39. } else {
  40. xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  41. }
  42. xmlhttp.onreadystatechange = function() {
  43. if (this.readyState == 4 && this.status == 200) {
  44. xmlDoc = xmlhttp.responseXML;
  45. ispis = "";
  46. var nadjeno = false;
  47.  
  48.  
  49.  
  50. if(tipPretrage == "marka") {
  51. x = xmlDoc.getElementsByTagName("marka");
  52. input = document.getElementById("markaPretraga").value;
  53. size = input.length;
  54.  
  55. if (input == null || input == "") {
  56. document.getElementById("markaIspis").style.display = "block";
  57. document.getElementById("markaIspis").innerHTML = "<h3>" + "Molimo unesite marku automobila" + "</h3>";
  58. return false;
  59. }
  60.  
  61. for (var i = 0; i < x.length; i++) {
  62. var marka = xmlDoc.getElementsByTagName("marka")[i].childNodes[0].nodeValue;
  63. var string = marka.substring(0, size);
  64.  
  65. if (string.toLowerCase() == input.toLowerCase()) {
  66. ispis += "</br>" + "Marka: " + xmlDoc.getElementsByTagName("marka")[i].childNodes[0].nodeValue + "</br>" +
  67. "Model: " + xmlDoc.getElementsByTagName("model-klasa")[i].childNodes[0].nodeValue + "</br>" +
  68. "Godina proizvodnje: " + xmlDoc.getElementsByTagName("godinaProizvodnje")[i].childNodes[0].nodeValue + "</br>" +
  69. "Prijedjeni kilometri: " + xmlDoc.getElementsByTagName("prijedjeniKilometri")[i].childNodes[0].nodeValue + "</br>" +
  70. "Motor: " + xmlDoc.getElementsByTagName("motor")[i].childNodes[0].nodeValue + "</br>" +
  71. "Boja: " + xmlDoc.getElementsByTagName("boja")[i].childNodes[0].nodeValue + "</br>" +
  72. "Vlasnik " + xmlDoc.getElementsByTagName("vlasnik")[i].childNodes[0].nodeValue + "</br>" +
  73. "Lokacija: " + xmlDoc.getElementsByTagName("lokacija")[i].childNodes[0].nodeValue + "</br>" +
  74. "Cijena: " + xmlDoc.getElementsByTagName("cijena")[i].childNodes[0].nodeValue + "</br>";
  75.  
  76. document.getElementById("markaIspis").style.display = "block";
  77. document.getElementById("markaIspis").innerHTML = ispis;
  78.  
  79. nadjeno = true;
  80. }
  81. }
  82.  
  83. if(!nadjeno){
  84. document.getElementById("markaIspis").style.display = "block";
  85. document.getElementById("markaIspis").innerHTML = "Nema rezultata";
  86. }
  87. } else if (tipPretrage == "model") {
  88.  
  89. }
  90.  
  91.  
  92. if(tipPretrage == "model-klasa") {
  93. x = xmlDoc.getElementsByTagName("model-klasa");
  94. input = document.getElementById("model-klasa").value;
  95. size = input.length;
  96.  
  97. if (input == null || input == "") {
  98. document.getElementById("model-klasa").style.display = "block";
  99. document.getElementById("model-klasa").innerHTML = "<h3>" + "Molimo unesite model-klasu automobila" + "</h3>";
  100. return false;
  101. }
  102.  
  103. for (var i = 0; i < x.length; i++) {
  104. var model = xmlDoc.getElementsByTagName("model-klasa")[i].childNodes[0].nodeValue;
  105. var string = model.substring(0, size);
  106.  
  107. if (string.toLowerCase() == input.toLowerCase()) {
  108. ispis += "</br>" + "Marka: " + xmlDoc.getElementsByTagName("marka")[i].childNodes[0].nodeValue + "</br>" +
  109. "Model: " + xmlDoc.getElementsByTagName("model-klasa")[i].childNodes[0].nodeValue + "</br>" +
  110. "Godina proizvodnje: " + xmlDoc.getElementsByTagName("godinaProizvodnje")[i].childNodes[0].nodeValue + "</br>" +
  111. "Prijedjeni kilometri: " + xmlDoc.getElementsByTagName("prijedjeniKilometri")[i].childNodes[0].nodeValue + "</br>" +
  112. "Motor: " + xmlDoc.getElementsByTagName("motor")[i].childNodes[0].nodeValue + "</br>" +
  113. "Boja: " + xmlDoc.getElementsByTagName("boja")[i].childNodes[0].nodeValue + "</br>" +
  114. "Vlasnik " + xmlDoc.getElementsByTagName("vlasnik")[i].childNodes[0].nodeValue + "</br>" +
  115. "Lokacija: " + xmlDoc.getElementsByTagName("lokacija")[i].childNodes[0].nodeValue + "</br>" +
  116. "Cijena: " + xmlDoc.getElementsByTagName("cijena")[i].childNodes[0].nodeValue + "</br>";
  117.  
  118. document.getElementById("model-klasaIspis").style.display = "block";
  119. document.getElementById("model-klasaIspis").innerHTML = ispis;
  120.  
  121. nadjeno = true;
  122. }
  123. }
  124.  
  125. if(!nadjeno){
  126. document.getElementById("model-klasaIspis").style.display = "block";
  127. document.getElementById("model-klasaIspis").innerHTML = "Nema rezultata";
  128. }
  129. } else if (tipPretrage == "godina") {
  130.  
  131. }
  132.  
  133.  
  134. if(tipPretrage == "godinaProizvodnje") {
  135. x = xmlDoc.getElementsByTagName("godinaProizvodnje");
  136. input = document.getElementById("godinaProizvodnjePretraga").value;
  137. size = input.length;
  138.  
  139. if (input == null || input == "") {
  140. document.getElementById("godinaProizvodnjeIspis").style.display = "block";
  141. document.getElementById("godinaProizvodnjeIspis").innerHTML = "<h3>" + "Molimo unesite godinu proizvodnje automobila" + "</h3>";
  142. return false;
  143. }
  144.  
  145. for (var i = 0; i < x.length; i++) {
  146. var model = xmlDoc.getElementsByTagName("godinaProizvodnje")[i].childNodes[0].nodeValue;
  147. var string = model.substring(0, size);
  148.  
  149. if (string.toLowerCase() == input.toLowerCase()) {
  150. ispis += "</br>" + "Marka: " + xmlDoc.getElementsByTagName("marka")[i].childNodes[0].nodeValue + "</br>" +
  151. "Model: " + xmlDoc.getElementsByTagName("model-klasa")[i].childNodes[0].nodeValue + "</br>" +
  152. "Godina proizvodnje: " + xmlDoc.getElementsByTagName("godinaProizvodnje")[i].childNodes[0].nodeValue + "</br>" +
  153. "Prijedjeni kilometri: " + xmlDoc.getElementsByTagName("prijedjeniKilometri")[i].childNodes[0].nodeValue + "</br>" +
  154. "Motor: " + xmlDoc.getElementsByTagName("motor")[i].childNodes[0].nodeValue + "</br>" +
  155. "Boja: " + xmlDoc.getElementsByTagName("boja")[i].childNodes[0].nodeValue + "</br>" +
  156. "Vlasnik " + xmlDoc.getElementsByTagName("vlasnik")[i].childNodes[0].nodeValue + "</br>" +
  157. "Lokacija: " + xmlDoc.getElementsByTagName("lokacija")[i].childNodes[0].nodeValue + "</br>" +
  158. "Cijena: " + xmlDoc.getElementsByTagName("cijena")[i].childNodes[0].nodeValue + "</br>";
  159.  
  160. document.getElementById("godinaProizvodnjeIspis").style.display = "block";
  161. document.getElementById("godinaProizvodnjeIspis").innerHTML = ispis;
  162.  
  163. nadjeno = true;
  164. }
  165. }
  166.  
  167. if(!nadjeno){
  168. document.getElementById("godinaProizvodnjeIspis").style.display = "block";
  169. document.getElementById("godinaProizvodnjeIspis").innerHTML = "Nema rezultata";
  170. }
  171. } else if (tipPretrage == "model") {
  172.  
  173. }
  174.  
  175.  
  176. }
  177.  
  178. };
  179. xmlhttp.open("GET", "automobili.xml", true);
  180. xmlhttp.send();
  181. }
  182.  
  183.  
  184. function ocistiVrijednosti(kategorija) {
  185. document.getElementById(kategorija).value = "";
  186. }
  187.  
  188. function ponistiPretragu(kategorija) {
  189. document.getElementById(kategorija).innerHTML= "";
  190. document.getElementById(kategorija).style.display = "none";
  191. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement