Lorsque la page se charge pour la première fois, je dois vérifier s'il y a une image dans le dossier de l'utilisateur. image_array
et charger la dernière image.
Sinon, je désactive les boutons de prévisualisation, j'alerte l'utilisateur pour qu'il appuie sur le bouton de nouvelle image et je crée un tableau vide pour y placer les images ;
Le problème est que image_array
dans le else
se déclenche tout le temps. Si un tableau existe, il le remplace, mais l'alerte ne fonctionne pas.
if(image_array.length > 0)
$('#images').append('<img src="'+image_array[image_array.length-1]+'" class="images" id="1" />');
else{
$('#prev_image').attr('disabled', 'true');
$('#next_image').attr('disabled', 'true');
alert('Please get new image');
var image_array = [];
}
MISE À JOUR Avant de charger le html, j'ai quelque chose comme ceci :
<?php if(count($images) != 0): ?>
<script type="text/javascript">
<?php echo "image_array = ".json_encode($images);?>
</script>
<?php endif; ?>
0 votes
Journal de la console
image_array
- Qu'est-ce que vous obtenez ?0 votes
@Utkanos s'il y a var image_array = [] - non défini si //var image_array = [] (comenté) - tableau réel.
0 votes
Array ?.length - largement supporté et sera bientôt une fonctionnalité native