Umid: Там столько косяков, что мне лень всё перечислять. Пока что отвечу на вопросы.
1) https://learn.javascript.ru/types-conversion#%D1%8...
2) setTimeout(rekurs,100) — саму функцию передаем как аргумент.
setTimeout(rekurs(),100) — вызываем функцию, значение, которое она возвращает, передаем как аргумент.
3) Совсем не годен. Я бы завел массив со всеми номерами столбцов и выбирал из него случайный элемент, удаляя его после этого. Тогда не будет «холостых» вызовов ГПСЧ. Это тоже, наверное, не самый оптимальный алгоритм, но для нескольких десятков элементов нет смысла заморачиваться с чем-то более сложным.
А еще лучше разделить генерирование случайной перестановки и ее использование. Если использовать сгенерированную ранее перестановку, то и рекурсивный setTimeout не нужен, можно вернуться к setInterval.
Umid: Вы сразу вызываете из rekurs rekurs(). Надо makingColumsInterval = setTimeout(rekurs,100);
Обратите внимание, имя функции (rekurs) без скобок после него. И afterOutput() вызывается после каждого столбца, надо наверное только после последнего. Добавьте там условие.
Кстати, очень наглядно видно, почему алгоритм неэффективный.
railiqwan: Вроде бы единственное, что добавлено в платной версии — возможность локально генерировать html без публикации на их сервере и вручную редактировать его в необфусцированном виде. Могу ошибаться в деталях, но факт в том, что бесплатная версия вполне функциональна и для большинства целей ее достаточно.
Сомневаюсь, что эта информация чем-то поможет, но у меня такая же проблема с кириллицей в URW Paladio L в Firefox в Gentoo. То есть это не уникальная особенность конкретного шрифта и браузера. Понятия не имею как решать, пока заменил шрифт на проблемном сайте с помощью Stylish. Вроде он и для Chrome есть.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.