You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

52 lines
1.6 KiB

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Obrázek dne</title>
<style>
img {
width: 200px;
}
</style>
</head>
<body>
<h1>Obrázek dne</h1>
<h2>Zadání</h2>
<p>
Vytvořte soubor JSON, který umístíte do adresáře projektu.
Obsah JSON: název souboru/obrázku a popisek (motto).
</p>
<p>
Napište kód, který stáhne JSON soubor a na stránce
zobrazí obrázek získaný z JSON souboru a popisek (textovou informaci).
</p>
<div id="obrazek">SEM</div>
<script src="js/jquery-3.5.1.min.js"></script>
<script>
function stahniObrazek() {
$.getJSON("/data.json")
.done(function(data) {
let puvodni = $("#obrazek img").attr("src");
console.log(puvodni);
if (puvodni != data.image) {
$("#obrazek")
.html('<img src="' + data.image + '" alt="">')
.append("<p>" + data.label + "</p>");
}
})
.fail(function() {
console.log("Chyba getJSON!");
})
.always(function() {
});
}
window.setInterval(stahniObrazek, 5000);
</script>
</body>
</html>