2 changed files with 56 additions and 0 deletions
@ -0,0 +1,4 @@ |
|||||
|
{ |
||||
|
"image": "/img/image_09.jpg", |
||||
|
"label": "Popisek k obrázku 1" |
||||
|
} |
@ -0,0 +1,52 @@ |
|||||
|
<!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> |
Loading…
Reference in new issue