Bonjour tout le monde,
Je ne suis pas sur de la pertinence de mon titre... mais bon. Lorsque que lance le code ci-dessous une première fois, les largeurs des trois ou quatre dernières images ne sont pas lues (la console me donne des zéros). Il faut recharger la page pour obtenir le résultat correct. Comment puis remédier à cela ?
<script>
</script>
Modifié par Titen (20 Mar 2022 - 10:32)
Je ne suis pas sur de la pertinence de mon titre... mais bon. Lorsque que lance le code ci-dessous une première fois, les largeurs des trois ou quatre dernières images ne sont pas lues (la console me donne des zéros). Il faut recharger la page pour obtenir le résultat correct. Comment puis remédier à cela ?
<?php
$images = array("./skeud/diskouezadeg.png", "./skeud/diskouezadeg1.png", "./skeud/diskouezadeg2.jpg", "./skeud/diskouezadeg3.jpg","./skeud/diskouezadeg4.jpg", "./skeud/diskouezadeg5.png", "./skeud/diskouezadeg6.jpg", "./skeud/diskouezadeg7.png");
?>
<script>
let js_images = <?php echo json_encode($images); ?>;
let largeurs = [];
for (var i = 0; i < (js_images.length) ; i++) {
const img = document.createElement("img");
img.src = js_images[i];
largeurs[i] = img.naturalWidth;
}
console.log (largeurs);
</script>
Modifié par Titen (20 Mar 2022 - 10:32)