Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
androidos
29 / 27 / 5
Регистрация: 07.07.2011
Сообщений: 782
1

Как сделать цикл?

20.06.2017, 00:04. Просмотров 463. Ответов 1
Метки нет (Все метки)

Здравствуйте. Как сделать такой цикл?

Выводить рандомную картинку из массива по клику кнопки, пока кол-во выводимых картинок не привысит длины массива?

То есть есть в массиве 3 картинки. Есть кнопка СТАРТ.
Нажал на старт - вывелась картинка. Еще раз нажал - вывелась картинка. Еще раз нажал - вывелась картинка.
Четвертый раз нажал - вылетает сообщение, что ЛИМИТ ПРИВЫШЕН.

Пробую так

Javascript
1
2
3
4
5
6
7
8
9
10
var addArr = new Array("img/g1.jpg", "img/g2.jpg");
var count;
var k;
var rand = addArr[Math.floor(Math.random() * addArr.length)];
      for(k = 0; k < addArr.length; k++){
                     count++;
                     while(count<addArr.length){
                   document.getElementById("imgArr").innerHTML += "<img src='"+rand+ "'>" + " ";
                     }
        }
HTML5
1
<div id="imgArr"></div>
Не получается.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2017, 00:04
Ответы с готовыми решениями:

Как сделать цикл в IMACROS
Есть вот такой скрипт IMACROS. Помогите сделать его цикличным. 'SET !ERRORIGNORE YES 'SET...

Собственно как сделать, через цикл сложить и на каждый элемент повесить клик???
//for formenu = formenu+document.createElement('div').addEventListener('click',...

Нужно сделать цикл суммы значения ячеек
Нужно сделать цикл суммы значения ячеек, при этом ячейки имеют свой id вида id_0, id_1, id_2

Как сделать переводчик через цикл for?
сегодня у по книге надо было сделать переводчик с английского на хакерский язык при помощи цикла...

Как сделать цикл?
Есть код: jQuery.noConflict(); (function( $ ) { $(function() { var otherVideo =...

1
mrtoxas
Модератор
Эксперт HTML/CSS
3034 / 2148 / 1320
Регистрация: 12.07.2015
Сообщений: 5,769
Записей в блоге: 3
20.06.2017, 01:10 2
А зачем тут делать цикл?

Добавлено через 11 минут
HTML5
1
<button onclick="randImg()">Click</button>
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var arr = ["img1", "img2", "img3"];
var count = 0;
function randImg() {
  if (count < arr.length) {
    var num = Math.floor(Math.random() * (arr.length));
    var img = document.createElement("img");
    img.src = arr[num];
    img.alt = arr[num];
    document.body.appendChild(img);
    count++;
  } else {
    alert("!");
  }
}
Можно еще проверять кол-во изображений, производя их поиск на странице.
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.06.2017, 01:10

Как правильно сделать цикл?
Привет всем. Наткнулся на хороший пример вот он...

Как сделать цикл на JQuery
Здравствуйте. Вывожу из меню значения атрибута в текст. Делаю таким образом: ...

Сделать запрос в цикл для получения уникальных имён
Мне надо вот этот запрос засунуть в цикл что бы каждое имя было уникальным ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.