Показать сообщение отдельно
  #1 (permalink)  
Старый 15.02.2017, 18:10
Новичок на форуме
Отправить личное сообщение для greenteamneo Посмотреть профиль Найти все сообщения от greenteamneo
 
Регистрация: 15.02.2017
Сообщений: 2

Нужна помощь в разборе скрипта
Добрый день!
Есть такой код, но я новичек и застрял на нем. Не могу понять, что он делает. Знаю, что в форме обратной связи джаваскрипт добавляет скрытое поле и постоянно меняет значение name= , но что конкретно он делает и для чего нужен не понятно. Без разбора этого кода не могу двигаться дальше по заданию

$(document).ready(function () {
$('input[name=name]').after('<input type="hidden" id="ts_check" name="ts_check" value="00000000000000000000000000000000">'),
$('#hasJS').remove();
var e,
t = new Date;
t = parseInt(t.getTime() / 1000),
setInterval(function () {
var n = new Date;
if (n = parseInt(n.getTime() / 1000), n != e) {
e = n;
var a,
r,
i = '',
o = (e - t).toString(16);
for (a = 0; 29 > a; a++) r = Math.floor(16 * Math.random()),
i += r.toString(16);
1 == o.length ? i += '00' : 2 == o.length && (i += '0'),
i += o,
$('#ts_check').val(i)
}
}, 1000)
});
Ответить с цитированием