Javascript/jquery или что-то менять текст каждые несколько секунд

Нужно JavaScript или jQuery что-то менять текст каждые несколько секунд... с помощью пользователя что-нибудь.

Спасибо.

Пример:

"Добро пожаловать" переходит к изменениям "Salmat datang" в "Namaste" и т.д. после 3 секунд и возвращается назад

Приветствия

Следите за отличной работой:)

Ответы

Ответ 1

Как говорили другие, setInterval - ваш друг:

var text = ["Welcome", "Hi", "Sup dude"];
var counter = 0;
var elem = document.getElementById("changeText");
setInterval(change, 1000);

function change() {
  elem.innerHTML = text[counter];
  counter++;
  if (counter >= text.length) {
    counter = 0;
  }
}
<div id="changeText"></div>

Ответ 2

Вы можете взглянуть на метод setInterval. Например:

window.setInterval(function() {
    // this will execute on every 5 seconds
}, 5000);

Ответ 3

setInterval(function(){
   alert('hello, do u have a beer ?');
}, 1000);

где 1000 мс = 1сек;

Ответ 4

Вы можете использовать setInterval для вызова функции повторно. В функции вы можете изменить требуемый текст.

Список текстов для изменения может быть сохранен в массиве, и каждый раз, когда вызывается функция, вы можете обновить переменную, чтобы содержать текущий используемый индекс. Значение может округлить до 0, когда оно достигнет конца массива.

См. эту скрипту для примера.