Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function ispisSvihAutomobila() {
- var xmlhttp = new XMLHttpRequest();
- if (window.XMLHttpRequest) {
- xmlhttp = new XMLHttpRequest();
- } else {
- xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
- }
- xmlhttp.onreadystatechange = function() {
- if (this.readyState == 4 && this.status == 200) {
- var xmlDoc = xmlhttp.responseXML;
- 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>";
- var x = xmlDoc.getElementsByTagName("automobili");
- for (i = 0; i <x.length; i++)
- {
- ispis += "<tr><td>" + xmlDoc.getElementsByTagName("marka")[i].childNodes[0].nodeValue +
- "</td><td>" + xmlDoc.getElementsByTagName("model-klasa")[i].childNodes[0].nodeValue +
- "</td><td>" + xmlDoc.getElementsByTagName("godinaProizvodnje")[i].childNodes[0].nodeValue +
- "</td><td>" + xmlDoc.getElementsByTagName("prijedjeniKilometri")[i].childNodes[0].nodeValue +
- "</td><td>" + xmlDoc.getElementsByTagName("motor")[i].childNodes[0].nodeValue +
- "</td><td>" + xmlDoc.getElementsByTagName("boja")[i].childNodes[0].nodeValue +
- "</td><td>" + xmlDoc.getElementsByTagName("vlasnik")[i].childNodes[0].nodeValue +
- "</td><td>" + xmlDoc.getElementsByTagName("lokacija")[i].childNodes[0].nodeValue +
- "</td><td>" + xmlDoc.getElementsByTagName("cijena")[i].childNodes[0].nodeValue +
- "</td></tr>";
- }
- ispis += "</table>";
- document.getElementById("sviAuti").innerHTML = ispis;
- }
- }
- xmlhttp.open("GET", "automobili.xml", true);
- xmlhttp.send();
- }
- function traziAuto(tipPretrage) {
- var xmlhttp = new XMLHttpRequest();
- if (window.XMLHttpRequest) {
- xmlhttp = new XMLHttpRequest();
- } else {
- xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
- }
- xmlhttp.onreadystatechange = function() {
- if (this.readyState == 4 && this.status == 200) {
- xmlDoc = xmlhttp.responseXML;
- ispis = "";
- var nadjeno = false;
- if(tipPretrage == "marka") {
- x = xmlDoc.getElementsByTagName("marka");
- input = document.getElementById("markaPretraga").value;
- size = input.length;
- if (input == null || input == "") {
- document.getElementById("markaIspis").style.display = "block";
- document.getElementById("markaIspis").innerHTML = "<h3>" + "Molimo unesite marku automobila" + "</h3>";
- return false;
- }
- for (var i = 0; i < x.length; i++) {
- var marka = xmlDoc.getElementsByTagName("marka")[i].childNodes[0].nodeValue;
- var string = marka.substring(0, size);
- if (string.toLowerCase() == input.toLowerCase()) {
- ispis += "</br>" + "Marka: " + xmlDoc.getElementsByTagName("marka")[i].childNodes[0].nodeValue + "</br>" +
- "Model: " + xmlDoc.getElementsByTagName("model-klasa")[i].childNodes[0].nodeValue + "</br>" +
- "Godina proizvodnje: " + xmlDoc.getElementsByTagName("godinaProizvodnje")[i].childNodes[0].nodeValue + "</br>" +
- "Prijedjeni kilometri: " + xmlDoc.getElementsByTagName("prijedjeniKilometri")[i].childNodes[0].nodeValue + "</br>" +
- "Motor: " + xmlDoc.getElementsByTagName("motor")[i].childNodes[0].nodeValue + "</br>" +
- "Boja: " + xmlDoc.getElementsByTagName("boja")[i].childNodes[0].nodeValue + "</br>" +
- "Vlasnik " + xmlDoc.getElementsByTagName("vlasnik")[i].childNodes[0].nodeValue + "</br>" +
- "Lokacija: " + xmlDoc.getElementsByTagName("lokacija")[i].childNodes[0].nodeValue + "</br>" +
- "Cijena: " + xmlDoc.getElementsByTagName("cijena")[i].childNodes[0].nodeValue + "</br>";
- document.getElementById("markaIspis").style.display = "block";
- document.getElementById("markaIspis").innerHTML = ispis;
- nadjeno = true;
- }
- }
- if(!nadjeno){
- document.getElementById("markaIspis").style.display = "block";
- document.getElementById("markaIspis").innerHTML = "Nema rezultata";
- }
- } else if (tipPretrage == "model") {
- }
- if(tipPretrage == "model-klasa") {
- x = xmlDoc.getElementsByTagName("model-klasa");
- input = document.getElementById("model-klasa").value;
- size = input.length;
- if (input == null || input == "") {
- document.getElementById("model-klasa").style.display = "block";
- document.getElementById("model-klasa").innerHTML = "<h3>" + "Molimo unesite model-klasu automobila" + "</h3>";
- return false;
- }
- for (var i = 0; i < x.length; i++) {
- var model = xmlDoc.getElementsByTagName("model-klasa")[i].childNodes[0].nodeValue;
- var string = model.substring(0, size);
- if (string.toLowerCase() == input.toLowerCase()) {
- ispis += "</br>" + "Marka: " + xmlDoc.getElementsByTagName("marka")[i].childNodes[0].nodeValue + "</br>" +
- "Model: " + xmlDoc.getElementsByTagName("model-klasa")[i].childNodes[0].nodeValue + "</br>" +
- "Godina proizvodnje: " + xmlDoc.getElementsByTagName("godinaProizvodnje")[i].childNodes[0].nodeValue + "</br>" +
- "Prijedjeni kilometri: " + xmlDoc.getElementsByTagName("prijedjeniKilometri")[i].childNodes[0].nodeValue + "</br>" +
- "Motor: " + xmlDoc.getElementsByTagName("motor")[i].childNodes[0].nodeValue + "</br>" +
- "Boja: " + xmlDoc.getElementsByTagName("boja")[i].childNodes[0].nodeValue + "</br>" +
- "Vlasnik " + xmlDoc.getElementsByTagName("vlasnik")[i].childNodes[0].nodeValue + "</br>" +
- "Lokacija: " + xmlDoc.getElementsByTagName("lokacija")[i].childNodes[0].nodeValue + "</br>" +
- "Cijena: " + xmlDoc.getElementsByTagName("cijena")[i].childNodes[0].nodeValue + "</br>";
- document.getElementById("model-klasaIspis").style.display = "block";
- document.getElementById("model-klasaIspis").innerHTML = ispis;
- nadjeno = true;
- }
- }
- if(!nadjeno){
- document.getElementById("model-klasaIspis").style.display = "block";
- document.getElementById("model-klasaIspis").innerHTML = "Nema rezultata";
- }
- } else if (tipPretrage == "godina") {
- }
- if(tipPretrage == "godinaProizvodnje") {
- x = xmlDoc.getElementsByTagName("godinaProizvodnje");
- input = document.getElementById("godinaProizvodnjePretraga").value;
- size = input.length;
- if (input == null || input == "") {
- document.getElementById("godinaProizvodnjeIspis").style.display = "block";
- document.getElementById("godinaProizvodnjeIspis").innerHTML = "<h3>" + "Molimo unesite godinu proizvodnje automobila" + "</h3>";
- return false;
- }
- for (var i = 0; i < x.length; i++) {
- var model = xmlDoc.getElementsByTagName("godinaProizvodnje")[i].childNodes[0].nodeValue;
- var string = model.substring(0, size);
- if (string.toLowerCase() == input.toLowerCase()) {
- ispis += "</br>" + "Marka: " + xmlDoc.getElementsByTagName("marka")[i].childNodes[0].nodeValue + "</br>" +
- "Model: " + xmlDoc.getElementsByTagName("model-klasa")[i].childNodes[0].nodeValue + "</br>" +
- "Godina proizvodnje: " + xmlDoc.getElementsByTagName("godinaProizvodnje")[i].childNodes[0].nodeValue + "</br>" +
- "Prijedjeni kilometri: " + xmlDoc.getElementsByTagName("prijedjeniKilometri")[i].childNodes[0].nodeValue + "</br>" +
- "Motor: " + xmlDoc.getElementsByTagName("motor")[i].childNodes[0].nodeValue + "</br>" +
- "Boja: " + xmlDoc.getElementsByTagName("boja")[i].childNodes[0].nodeValue + "</br>" +
- "Vlasnik " + xmlDoc.getElementsByTagName("vlasnik")[i].childNodes[0].nodeValue + "</br>" +
- "Lokacija: " + xmlDoc.getElementsByTagName("lokacija")[i].childNodes[0].nodeValue + "</br>" +
- "Cijena: " + xmlDoc.getElementsByTagName("cijena")[i].childNodes[0].nodeValue + "</br>";
- document.getElementById("godinaProizvodnjeIspis").style.display = "block";
- document.getElementById("godinaProizvodnjeIspis").innerHTML = ispis;
- nadjeno = true;
- }
- }
- if(!nadjeno){
- document.getElementById("godinaProizvodnjeIspis").style.display = "block";
- document.getElementById("godinaProizvodnjeIspis").innerHTML = "Nema rezultata";
- }
- } else if (tipPretrage == "model") {
- }
- }
- };
- xmlhttp.open("GET", "automobili.xml", true);
- xmlhttp.send();
- }
- function ocistiVrijednosti(kategorija) {
- document.getElementById(kategorija).value = "";
- }
- function ponistiPretragu(kategorija) {
- document.getElementById(kategorija).innerHTML= "";
- document.getElementById(kategorija).style.display = "none";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement