Создание функции паузы для текстового ротатора
Здравствуйте!
Пожалуйста, помогите с созданием функции паузы для текстового ротатора: <!DOCTYPE html> <html> <head> <script language="JavaScript"> function rotateEvery(sec) { let Quotation=new Array( 'Мир', 'Труд', 'Май', 'Июнь', 'Июль', 'Август' ); let which = Math.round(Math.random()*(Quotation.length - 1)); document.getElementById('textrotator').innerHTML = Quotation[which]; setTimeout('rotateEvery('+sec+')', sec*3000); } </script> </head> <body> <button onclick="rotateEvery(1)">Старт</button> <div id="textrotator"></div><audio id="audio"></audio> </body> </html> Благодарю за помощь! |
Борис К,
<!DOCTYPE html> <html> <head> <script> let go = true, timer; function rotateEvery(sec) { if(go) { clearTimeout(timer); return; } let Quotation=new Array( 'Мир', 'Труд', 'Май', 'Июнь', 'Июль', 'Август' ); let which = Math.round(Math.random()*(Quotation.length - 1)); document.getElementById('textrotator').innerHTML = Quotation[which]; timer = setTimeout('rotateEvery('+sec+')', sec*3000); } </script> </head> <body> <button onclick="go = !go;rotateEvery(1)">Старт/стоп</button> <div id="textrotator"></div><audio id="audio"></audio> </body> </html> |
Рони, как всегда Лучший из Лучших... Огромная Благодарность и Уважение!!!
|
Часовой пояс GMT +3, время: 20:57. |