Смена картинки при обновлении страницы
Доброго дня.
Вот есть код, который меняет рандомно картинки при обновлении страницы.
<script type="text/javascript">
sha=Math.floor(Math.random() * 9);
document.write('<img src="/img/'+sha+'.png" border="0" />'); // от 0
</script>
*где 9 - это число картинок, в данном случае 10 Какую фуекцию надо прописать, чтобы картинки менялись не рандомно, а строго последовательно, первая, вторая и т.д.? Спасибо! |
Пишите номер в куку, при загрузке считываете и инкрементируете.
|
rafaello,
1. Если нужно попорядку то нахрена вы используете Math.random 2. Можно использовать localstorage что бы сохранять номер картинки, его легче юзать чем куки |
Php
<?php
$sdir = array();
$files = scandir(__DIR__ . '/img');
foreach ($files as $i => $entry) {
if ($entry != '.' && $entry != '..' && fnmatch('*.jpg', $entry)) $sdir[] = $entry;
}
$img_nom = (int) $_SESSION['img_nom'];
$link = $sdir[$img_nom];
$_SESSION['img_nom'] = ($img_nom == count($sdir) - 1) ? 0 : $img_nom + 1;
?>
<img src="/img/<?php echo $link;?>">
|
| Часовой пояс GMT +3, время: 21:14. |