
JavaScript
Zdravím.
Proč je u toho vždý funkční až ten posledni div?
Muže je mezi sebou popřehazovát, ale vžda jen ten poslední.
<!DOCTYPE html>
<html>
<body>
<div id="shm/teplota_obyvak"" class="data">Žádná data :(</div>
<div id="shm/teplota_koupelna" class="data">Žádná data :(</div>
<div id="shm/teplota_loznice" class="data">Žádná data :(</div>
<div id="shm/teplota_pokoj" class="data">Žádná data :(</div>
<script>
function nactiData() {
var data = document.getElementsByClassName("data");
for (var i = 0; i < data.length; i++) {
var soubor = data[i].getAttribute("id")
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById(soubor).innerHTML =
this.responseText;
}
};
xhttp.open("GET", soubor, true);
xhttp.send();
}
}
nactiData();
setInterval(function () {
nactiData();
}, 10000);
</script>
</body>
</html>