Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.02.2022, 05:09
Интересующийся
Отправить личное сообщение для Radar89 Посмотреть профиль Найти все сообщения от Radar89
 
Регистрация: 08.02.2022
Сообщений: 13

Заменить рандом на порядковое последовательное событие
Доброго времени суток

к сожаление не нашел то что хотел,

Мне нужно последовательное-порядковое изменение картинок после обновления страницы вместо рандомного
то есть вместо случайного выбора картинок, порядковый.
Вот этот скрипт

<script type="text/javascript">
var myLogos = new Array

('http://dugward.ru/foto/Kosha1.jpg', 'http://dugward.ru/foto/Kosha2.jpg', 'http://dugward.ru/foto/Kosha3.jpg');

//Адресов Логотипов может быть сколько угодно. Главное, не забывайте о кавычках, запятых и прочих значках. И разумеется, для логотипа лучше брать изображения одного размера.

var Idx = Math.floor(Math.random() * myLogos.length);
document.write('<img src="'+myLogos[Idx]+'">');
</script>
Ответить с цитированием
  #2 (permalink)  
Старый 08.02.2022, 08:43
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,118

Radar89, при загрузке читай индекс элемента (если пусто - 0) и выводи.
Потом увеличивай +1 и записывай обратно...
Ответить с цитированием
  #3 (permalink)  
Старый 08.02.2022, 09:53
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

Radar89,
var myLogos = new Array
        ('https://dugward.ru/foto/Kosha1.jpg', 'https://dugward.ru/foto/Kosha2.jpg', 'https://dugward.ru/foto/Kosha3.jpg');
        var Idx = (+localStorage.index || myLogos.length) % myLogos.length;
        localStorage.index = ++Idx;
        document.write('<img src="' + myLogos[Idx] + '">');
Ответить с цитированием
  #4 (permalink)  
Старый 08.02.2022, 11:36
Интересующийся
Отправить личное сообщение для Radar89 Посмотреть профиль Найти все сообщения от Radar89
 
Регистрация: 08.02.2022
Сообщений: 13

Спасибо, ksa, Спасибо профессор рони, сейчас протестирую.
Ответить с цитированием
  #5 (permalink)  
Старый 08.02.2022, 12:51
Интересующийся
Отправить личное сообщение для Radar89 Посмотреть профиль Найти все сообщения от Radar89
 
Регистрация: 08.02.2022
Сообщений: 13

Спасибо еще раз
хотел добавить в код поочередно индекс элемента

image[0]="http://dugward.ru/foto/Kosha1.jpg"
image[1]="http://dugward.ru/foto/Kosha2.jpg"
image[2]="http://dugward.ru/foto/Kosha3.jpg"

  и в конце кода 
document.write (" <img src="+image[1]+image[2]"> ");


Немного не разобрался код пока не хочет работать с добавленными индексами, то есть мне здесь в фотографиях значение надо изменить
и вставить с индексами что бы работало правильно
var myLogos = new Array

 поменять вот это на индексы       ('http://dugward.ru/foto/Kosha1.jpg', 'http://dugward.ru/foto/Kosha2.jpg', 'http://dugward.ru/foto/Kosha3.jpg'

Последний раз редактировалось Radar89, 08.02.2022 в 12:58.
Ответить с цитированием
  #6 (permalink)  
Старый 08.02.2022, 13:56
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,118

<html>
<script>
const image = [
   "http://dugward.ru/foto/Kosha1.jpg",
   "http://dugward.ru/foto/Kosha2.jpg",
   "http://dugward.ru/foto/Kosha3.jpg"
]
document.write ("<img src="+image[1]+"> ");
document.write ("<img src="+image[2]+"> ");
</script>
</html>

Последний раз редактировалось ksa, 08.02.2022 в 14:00.
Ответить с цитированием
  #7 (permalink)  
Старый 08.02.2022, 14:00
Интересующийся
Отправить личное сообщение для Radar89 Посмотреть профиль Найти все сообщения от Radar89
 
Регистрация: 08.02.2022
Сообщений: 13

Сообщение от ksa Посмотреть сообщение
<html>
<script>
const image = [
   "https://dugward.ru/foto/Kosha1.jpg",
   "https://dugward.ru/foto/Kosha2.jpg",
   "https://dugward.ru/foto/Kosha3.jpg"
]
document.write ("<img src="+image[1]+"> ");
document.write ("<img src="+image[2]+"> ");
</script>
</html>
Спасибо сейчас протестирую
Ответить с цитированием
  #8 (permalink)  
Старый 08.02.2022, 14:01
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,118

Radar89, только протокол правильно укажи.
Тут работать будет только с https...
Ответить с цитированием
  #9 (permalink)  
Старый 08.02.2022, 14:31
Интересующийся
Отправить личное сообщение для Radar89 Посмотреть профиль Найти все сообщения от Radar89
 
Регистрация: 08.02.2022
Сообщений: 13

Ах у меня http ,... Ох,... Сайт с http начинается

а картинки с кошками это не с моего сайта , Это сайт какого то мужика и тетеньки, я решил изменить их рандомный код на последовательную смену картинок в порядке 1 , 2, 3 и так далеее
Что бы потом вставить себе на сайт
Ответить с цитированием
  #10 (permalink)  
Старый 08.02.2022, 14:32
Интересующийся
Отправить личное сообщение для Radar89 Посмотреть профиль Найти все сообщения от Radar89
 
Регистрация: 08.02.2022
Сообщений: 13

Да, я заметил стоит все в статике, динамики после обновления страницы нет.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как заменить событие hover на событие загрузку страницы onLoad? SkyWay Общие вопросы Javascript 0 21.09.2014 16:06