RushV, хорошо бы перед этим полностью очистить, а то исходный текст остаётся.
И да, не повторять бесконечно, только 3 раза.
Не break – тут же таймауты. Можно вместо setInterval делать setTimeout в конце очередной итерации. Только, если ещё есть, что дописывать.
в вашем предложении биты – это межбуквенные пространства: там может быть либо связка (1) либо разрыв (0).
Но это не решает проблему длины: нельзя две 1 подряд. Букв должно быть не более 2 подряд по условию.
RushV, строки можно складывать: "раз" + "два" == "раздва"
Попробуйте «испортить» мой пример так, чтобы слова не заменяли текст, а добавлялись к нему — пусть пока что в бесконечном цикле и без пробелов. Скиньте ссылку на получившийся фиддл. Тогда продолжим беседу )
подсказка
для этого достаточно добавить всего один знак плюса, чтобы вместо = стало +=
на странице единственная такая кнопка? ID всегда вида "buttonXXXXX" ? Базовая ссылка известна заранее?
Можно найти все элементы с похожим паттерном id, убрать .off() у них имеющийся обработчик клика и навесить свой – который переведёт по нужной ссылке, любой.