Разрабатываю сатанинский типа эффект символ меняется на юникод
function satan(arg){
var sym, symass, argmass,old;
old = arg;
sym ="Qђ4©ЁІ≠AYїю∆VSЛ;М≈ЅI»Ђо—ЕAђiИцґџƒо@nГ[ЕјnГЈЂlЊz•ИЁYЉ∞|*J^ыr";
symass = sym.split("");
argmass = arg.split("");
argmass[Math.floor(Math.random() * ((argmass.length - 1) - 0 + 1))] = symass[Math.floor(Math.random() * ((symass.length - 1) - 0 + 1))];
argmass[Math.floor(Math.random() * ((argmass.length - 1) - 0 + 1))] = symass[Math.floor(Math.random() * ((symass.length - 1) - 0 + 1))];
argmass[Math.floor(Math.random() * ((argmass.length - 1) - 0 + 1))] = symass[Math.floor(Math.random() * ((symass.length - 1) - 0 + 1))];
argmass[Math.floor(Math.random() * ((argmass.length - 1) - 0 + 1))] = symass[Math.floor(Math.random() * ((symass.length - 1) - 0 + 1))];
argmass = argmass.join("");
arg = argmass;
console.log(old);
return arg;
}
Эту функцию выполняет функция смена языка
function langswitch() {
lset = satan(lset); labou = satan(labou); llang=satan(llang); lmatrix=satan(lmatrix); lglitch=satan(lglitch); lanim=satan(lanim); lui=satan(lui); lhac=satan(lhac); lbas=satan(lbas); levil=satan(levil); lpto=satan(lpto); lhell=satan(lhell); trap=satan(trap);
$('#settings').html(lset);
$('#about').html(labou);
$('#lang').html(llang);
$('#matrain').html(lmatrix);
$('#glitch').html(lglitch);
$('#animation').html(lanim);
$('#ui').html(lui);
$('#hacker').html(lhac);
$('#basic').html(lbas);
$('#evil').html(levil);
$('#pagetitone').html(lpto);
$('#helllo').html(lhell);
}
его вызываю кликом
$('#kaz').click(function () {
lset = "Күйге келтіру";
labou = "Өзім жайлы";
llang = "Тіл";
lmatrix = "Ұяқалып жаңбыры";
lmatrixOn = "Ұяқалып жаңбыры ҚОС";
lmatrixOff = "Ұяқалып жаңбыры ӨШ";
lglitch = "Іркіліс";
lanim = "Жандандыру";
lui = "Бет көрініс";
lhac = "}{Әкір";
lbas = "Бас қалыпты";
levil = "Алабарқын";
lhell = "Ия қалай жағдай";
langswitch();
});
$('#rus').click(function () {
lset = "Настройки";
labou = "Обо мне";
llang = "Язык";
lmatrix = "Матричный дождь";
lmatrixOn = "Матричный дождь ВКЛ";
lmatrixOff = "Матричный дождь ВЫКЛ";
lglitch = "Глитч";
lanim = "Анимация";
lui = "Интерфейc";
lhac = "}{акер";
lbas = "Стандартный";
levil = "Темный";
lhell = "Ну здарова";
langswitch();
});
В общем функция смена языка и сатанинский код работает нормально. Но мне нужно чтобы символы на сайте постаянно менялись, а не тогда когда я вызываю его по клику. Пробовал поместить в цикл, но до тех пор пока цикл не завершится он ничего не отображает. Как это можно реализовать? еще если сможете то как потом восстановить исходное значение переменной через 0.5s???