MMGP logo
Присоединяйтесь к нашему инвестиционному форуму, на котором уже 649,743 пользователей. Чтобы получить доступ ко многим закрытым разделам и начать общение - зарегистрируйтесь прямо сейчас.
Все, что относится к Web-Программированию (PHP, Perl, JavaScript, MySQL, XML и т.д.)
Первый пост Опции темы
Старый 18.06.2015, 14:51
#1
Специалист
 
Имя: Андрей
Пол: Мужской
Инвестирую в: разработка сайтов
Регистрация: 02.07.2010
Сообщений: 1,665
Благодарностей: 524
Повтор скрипта javascript

Нужно повторять скрипт определенное количество раз. Но плохо работает таймер в функции. Код:
PHP код:
<script>
for(
mon=1mon<=5mon++){
document.write(mon "<br>");
}
</script> 
Нужно чтобы плюсовало через 2 секунду.
пишу setInterval
PHP код:
<script>
function 
pluso() {
setInterval('mon++;'2000);
};
for(
mon=1mon<=5pluso()){
document.write(mon "<br>");
}
</script> 
или вот так
PHP код:
<script>
for(
mon=1mon<=5setInterval("mon++;"2000)){
document.write(mon "<br>");
}
</script> 
В итоге зависает. Через while в принципе тоже самое.
clearSetInterval не писал, потому что думаю код так не работает...кто подскажет? или прописать обязательно очистку повтора?
An27 вне форума
Старый 29.06.2015, 00:27
#2
Любитель
 
Регистрация: 10.02.2013
Сообщений: 203
Благодарностей: 111
Re: Повтор скрипта javascript

кто этот код написал должен жариться на отдельной сковородке

setInterval забивать лучше вне функции

раз надо чтоб плюсовало через каждые две сек то юзай так:

Код:
<script>
function exmpl(){
   alert('прошло две сек');
}
setInterval("exmpl();",2000);
</script>
если подгружаемый яваскрипт уже идёт в подгружаемом дом элементе тогда указать
Код:
$(document).ready(function(){
  setInterval("exmpl();",2000);
});
Alexey Solodovnikov вне форума
Старый 30.06.2015, 18:51
#3
Специалист
 
Имя: Андрей
Пол: Мужской
Инвестирую в: разработка сайтов
Регистрация: 02.07.2010
Сообщений: 1,665
Благодарностей: 524
Автор темы Re: Повтор скрипта javascript

Alexey Solodovni..., я писал. Мне нужно именно в цикле for или while.
А в цикле оно не хочет работать.
An27 вне форума
Старый 01.07.2015, 13:33
#4
Любитель
 
Регистрация: 10.02.2013
Сообщений: 203
Благодарностей: 111
Re: Повтор скрипта javascript

в цикле юзай setTimeout()
а вообще юзай задержку типо delay()

p.s:
Код:
for(mon=1; mon<=5; pluso()){
передаётся в for Три аргумента: начальное значение, конечное и шаг! у тебя передан не шаг а функция!!! причём mon не является глобальной переменной, потому функция всегда будет её переводить в ноль. если mon канеш выше по коду не задан.
Alexey Solodovnikov вне форума
Старый 01.07.2015, 17:02
#5
Специалист
 
Имя: Андрей
Пол: Мужской
Инвестирую в: разработка сайтов
Регистрация: 02.07.2010
Сообщений: 1,665
Благодарностей: 524
Автор темы Re: Повтор скрипта javascript

Alexey Solodovni..., а в while?
An27 вне форума
Старый 01.07.2015, 17:47
#6
 
Пол: Мужской
Инвестирую в: Свой бизнес
Регистрация: 13.12.2006
Сообщений: 5,553
Благодарностей: 3,381

награды Ветеран MMGP.RU Волшебный горшочек 
Re: Повтор скрипта javascript

Код:
var counter = 0;

function myCount() {
  counter++;
  document.write(counter + "<br>"); 
  if (counter >= 5) { clearInterval(timer); }
}

var timer = setInterval(myCount, 2000);
пробуйте .
dkameleon вне форума
Сказали спасибо:
An27 (03.07.2015)
Старый 02.07.2015, 00:11
#7
Любитель
 
Регистрация: 10.02.2013
Сообщений: 203
Благодарностей: 111
Re: Повтор скрипта javascript

вариант выше верный и рабочий плюс грамотный. на него намекал в первом посте =) p.s: dkameleon, имей совесть. не пиши всё как есть. у человека есть цель разобраться а не взять готовое))) а ты просто делаешь из чела халявщика) тут уже либо он начнёт сам изучать и продвинется что хорошо для него либо будет заказывать у людей, что в свою очередь хорошо для них. а при раскладе если станет халявщиком - хорошо будет только ему)
Alexey Solodovnikov вне форума
Старый 03.07.2015, 16:07
#8
Специалист
 
Имя: Андрей
Пол: Мужской
Инвестирую в: разработка сайтов
Регистрация: 02.07.2010
Сообщений: 1,665
Благодарностей: 524
Автор темы Re: Повтор скрипта javascript

dkameleon, огромнейшее спасибо. Задача решена. Честно, долго бы думал делать так как Вы с таймером.

Alexey Solodovni..., стараюсь не быть халявщиком. Это была не основная задача, а тысячный компонент в проекте, вот по деталям собираю
An27 вне форума
Старый 03.07.2015, 16:16
#9
 
Пол: Мужской
Инвестирую в: Свой бизнес
Регистрация: 13.12.2006
Сообщений: 5,553
Благодарностей: 3,381

награды Ветеран MMGP.RU Волшебный горшочек 
Re: Повтор скрипта javascript

Цитата:
Сообщение от An27 Посмотреть сообщение
dkameleon, огромнейшее спасибо. Задача решена. Честно, долго бы думал делать так как Вы с таймером.
если бы вы открыли документацию - вы бы справились
dkameleon вне форума
Старый 03.07.2015, 22:27
#10
Специалист
 
Имя: Андрей
Пол: Мужской
Инвестирую в: разработка сайтов
Регистрация: 02.07.2010
Сообщений: 1,665
Благодарностей: 524
Автор темы Re: Повтор скрипта javascript

dkameleon, видимо лень взяла свое. Я другие сайты изучал (по яваскрипту), там примеры немного другие вот у меня и мышление так пошло :-)
An27 вне форума
Старый 01.06.2017, 21:10
#11
Интересующийся
 
Пол: Мужской
Инвестирую в: Другое
Регистрация: 14.10.2015
Сообщений: 219
Благодарностей: 3
Повтор скрипта javascript

Дорогие друзья! Требуется Ваша помощь так как я нуб в этом деле.
Есть готовый скрипт-не аймакрос а просто одиночный. Но он сам по себе не повторяется, нужно что бы он просто повторялся и всё.
Так как скрипт не мой и взял под честное слово то не могу его сюда запстить. Можно ли написать такую команду и в какой строке его надо вставлять. Буду очень обязан кто поможет. И да чуть не забыл -он просто вставляется в консоль бровзера.
Skolomboss вне форума
Старый 09.10.2017, 18:45
#12
Интересующийся
 
Регистрация: 09.10.2017
Сообщений: 5
Благодарностей: 0
Повтор скрипта javascript

Присоединяюсь к вопросу.
shopclient2017 вне форума
Старый 15.11.2017, 21:18
#13
Интересующийся
 
Регистрация: 11.08.2015
Сообщений: 5
Благодарностей: 0
Повтор скрипта javascript

о. мне тоже пригодится эта идея
manika вне форума
Старый 05.04.2018, 03:29
#14
Интересующийся
 
Регистрация: 05.04.2018
Сообщений: 9
Благодарностей: 1
Повтор скрипта javascript

цикл do while, гугл все знает
nandosotelo вне форума
Войдите, чтобы оставить комментарий.
Быстрый переход