Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/25: Рейтинг темы: голосов - 25, средняя оценка - 4.88
0 / 0 / 1
Регистрация: 15.07.2015
Сообщений: 53

Функция старт/стоп

26.07.2015, 09:07. Показов 5040. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сделать кнопки старт/стоп на этот код? Помогите пожалуйста, сам попробовал - не получилось
JavaScript
1
2
var arr = ["{MAX}_______F","{MAX}______FX","{MAX}_____FXH","{MAX}____FXHa","{MAX}___FXHac","{MAX}___FXhack","{MAX}__FXHacke","{MAX}_FXHacker","{MAX}FXHacker_","{MAX}XHacker__","{MAX}Hacker___","{MAX}acker____","{MAX}cker______","{MAX}ker_______","{MAX}er________","{MAX}r_________","{MAX}___________",]
var timer = setInterval (function () {var el = arr.shift (); arr.push (el); setNick (el)}, 75);
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.07.2015, 09:07
Ответы с готовыми решениями:

Смена надписи на кнопке стоп/пуск в зависимости от текущего состояния часов
Вот код остановки и запуска часов. как сделать кнопку, надпись на которой будет меняться в зависимости от текущего состояния часов? ...

Старт скрипта при наличии get-параметров
Добрый день. Только начинаю вникать в суть js, но задался целью сделать форму в модальном окне. Нашел пример скрипта, пытаюсь внедрить под...

Старт анимации по мере прокрутки страницы
Если в классе объекта прописать следующие свойства: animation-delay: 0.1s; animation-name: fadeInRight; animation-duration: 1s; ...

4
 Аватар для alexsamos33
669 / 640 / 335
Регистрация: 26.04.2014
Сообщений: 2,122
26.07.2015, 10:58
Для старта вызываете setInterval, а для остановки clearInterval.
Цитата Сообщение от m1n1gamer Посмотреть сообщение
JavaScript
1
2
var arr = ["{MAX}_______F","{MAX}______FX","{MAX}_____FXH","{MAX}____FXHa","{MAX}___FXHac","{MAX}___FXhack","{MAX}__FXHacke","{MAX}_FXHacker","{MAX}FXHacker_","{MAX}XHacker__","{MAX}Hacker___","{MAX}acker____","{MAX}cker______","{MAX}ker_______","{MAX}er________","{MAX}r_________","{MAX}___________",]
var timer = setInterval (function () {var el = arr.shift (); arr.push (el); setNick (el)}, 75);
JavaScript
1
clearInterval (timer);
0
0 / 0 / 1
Регистрация: 15.07.2015
Сообщений: 53
27.07.2015, 10:43  [ТС]
запуск работает, а остановка нет почему-то

Добавлено через 4 минуты
вот код
кнопки:
HTML5
1
2
<button style="width:150px;position:absolute;z-index:1000;top:0;left:0;display:block;" id="startchangename" onclick="startchangename();hidestart();" class="btn btn-primary">Start Changename</button><br/>
<button style="width:150px;position:absolute;z-index:1000;top:0;left:0;display:none;" id="stopchangename" onclick="stopchangename();hidestop();" class="btn btn-primary">Stop Changename</button><br/>
сам код
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<script type="text/javascript">
function changename() {
var arr = ["{MAX}_______F","{MAX}______FX","{MAX}_____FXH","{MAX}____FXHa","{MAX}___FXHac","{MAX}___FXhack","{MAX}__FXHacke","{MAX}_FXHacker","{MAX}FXHacker_","{MAX}XHacker__","{MAX}Hacker___","{MAX}acker____","{MAX}cker______","{MAX}ker_______","{MAX}er________","{MAX}r_________","{MAX}___________",]
var timer = setInterval (function () {var el = arr.shift (); arr.push (el); setNick (el)}, 75);
}
function startchangename() {
changename();
var timer = setInterval (function () {var el = arr.shift (); arr.push (el); setNick (el)}, 75);
}
function stopchangename() {
clearInterval (timer);
}
function hidestart() {
document.getElementById('startchangename').style.display = 'none';
document.getElementById('stopchangename').style.display = 'block';
}
function hidestop() {
document.getElementById('stopchangename').style.display = 'none';
document.getElementById('startchangename').style.display = 'block';
}
</script>
0
 Аватар для alexsamos33
669 / 640 / 335
Регистрация: 26.04.2014
Сообщений: 2,122
27.07.2015, 11:59
Лучший ответ Сообщение было отмечено m1n1gamer как решение

Решение

Цитата Сообщение от m1n1gamer Посмотреть сообщение
запуск работает, а остановка нет почему-то
А потому, что переменная timer локальная, а она должна быть глобальной.

Попробуйте как-нибудь так:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<script type="text/javascript">
var arr, timer;
function changename() {
arr = ["{MAX}_______F","{MAX}______FX","{MAX}_____FXH","{MAX}____FXHa","{MAX}___FXHac","{MAX}___FXhack","{MAX}__FXHacke","{MAX}_FXHacker","{MAX}FXHacker_","{MAX}XHacker__","{MAX}Hacker___","{MAX}acker____","{MAX}cker______","{MAX}ker_______","{MAX}er________","{MAX}r_________","{MAX}___________",]
timer = setInterval (function () {var el = arr.shift (); arr.push (el); setNick (el)}, 75);
}
function startchangename() {
changename();
}
function stopchangename() {
clearInterval (timer);
}
function hidestart() {
document.getElementById('startchangename').style.display = 'none';
document.getElementById('stopchangename').style.display = 'block';
}
function hidestop() {
document.getElementById('stopchangename').style.display = 'none';
document.getElementById('startchangename').style.display = 'block';
}
</script>
1
0 / 0 / 1
Регистрация: 15.07.2015
Сообщений: 53
27.07.2015, 12:14  [ТС]
Спасибо большое!!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.07.2015, 12:14
Помогаю со студенческими работами здесь

Подскажите как вписать старт js правильно?
Как запустить другой js из скрипта функции? function getClickHandler(info, tab) { запустить другой js из одноименной папки ...

Как сделать кнопку "Пуск/Стоп"?
Извиняюсь за глупый вопрос, буквально первый день изучаю JS Вот код &lt;p style=&quot;color: #00CC99;&quot; id=&quot;par1&quot;...

Создать секундомер формата 00:00:00, с кнопками старт, стоп, сброс
Нужно создать секундомер формата 00:00:00, с кнопками старт, стоп, сброс. Объясните, пожалуйста в чём ошибка. &lt;!DOCTYPE html&gt; ...

Старт таймера
Есть вот такой код //echo&quot;&lt;div id='block'&gt;Прошло сек.&lt;/div&gt;&quot;; echo'&lt;form id=&quot;loginForm&quot; target=&quot;myFrame&quot; ...

Старт анимации при скролинге
Друзья подскажите пожалуйста есть css .box1verh{ animation: animationFrames ease 2s; animation-iteration-count: 1; ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru