Wenn die Seite zum ersten Mal image_array
geladen wird , muss ich überprüfen, ob ein Bild vorhanden ist, und das letzte Bild laden.
Andernfalls deaktiviere ich die Vorschau-Schaltflächen, warne den Benutzer, die Schaltfläche für neue Bilder zu drücken, und erstelle ein leeres Array, um die Bilder zu platzieren.
Das Problem ist, dass image_array
in den else
Bränden die ganze Zeit. Wenn ein Array vorhanden ist, wird es nur überschrieben, aber die Warnung funktioniert nicht.
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 = [];
}
UPDATE Vor dem Laden von HTML habe ich ungefähr Folgendes:
<?php if(count($images) != 0): ?>
<script type="text/javascript">
<?php echo "image_array = ".json_encode($images);?>
</script>
<?php endif; ?>
image_array
- was bekommen Sie?