Что делается с переменной 
		
		
		
		Приветствую всех... Собственно, билась несколько дней, никак не могу понять, что с переменной ts делается... Подскажите пожалуйста... 
	Значение "i" до преобразования было равно 144410 , а потом стало 145431 
function tn52cd65() {
    var n = document.getElementsByTagName("a");
    var re = new RegExp("(^| )new( |$)");
    var tmp = [];
    for (var i = 0, len = n.length; i < len; i++) if (!(re.test(n[i].className))) tmp.push(n[i]);
    n = tmp;
    for (i = 0, j = 0; i < n.length; i++) {
        var p = n[i].href.indexOf("ytuy784");
        var h = p > 10 ? n[i].href.substring(0, p) : n[i].href;
        n[i].href = h + "ytuy784" + h.substring(h.indexOf("&ts=") + 11);
    }
}
function tn41eea5(ts) {
    var c = [380, 448, -134, 383, 122, 341];
    for (var i = 0; i < ts.length; i++) ts[i]["i"] = parseInt(ts[i]["i"]) + 573 + c[i];
    setTimeout("tn52cd65()", 500);
    return ts;
}
function tnc123d3(ts) {
    var un = [6];
    for (var i = un.length - 1; i >= 0; i--) ts.splice(parseInt(un[i]), 1);
    var nt = [];
    for (var i = 0; i < ts.length; i++) if (ts[i]["i"]) nt[nt.length] = ts[i];
    return nt;
}
 | 
	
		
 Цитата: 
	
 Цитата: 
	
 Короче, локализуй как-то проблему. Или ты хочешь, чтобы и мы несколько дней над ней бились? Кстати, так: 
setTimeout("tn52cd65()", 500);
делают только лошары! Нужно так:setTimeout(tn52cd65, 500);  | 
	
		
 Цитата: 
	
  | 
	
		
 Я тоже так думаю, вот какая функция главная :) 
	Код: 
	function tn41eea5(ts) {Вот, в чем дело... Начальное значение было 144410... Затем, смотрю в эту строку Код: 
	parseInt(ts[i]["i"]) + 573 + c[i]Вопрос, над этим надо подумать... Код: 
	+c[i]Код: 
	[380, 448, -134, 383, 122, 341]С синтаксисом javascript плохо знакома, хотя вроде аналогия есть с си/си++  | 
	
		
 А что значит вот эта запись в приведенной функции ts[ i ] [ " i " ], я понимаю что многомерный массив но получается что в каждый элемент массива ts [ i ] записывается массив с одним элементом состоящий из строки " i ". Тем более мне не понятно как ts[ i ] [" i "]  преобразовать в число. Еще вопрос про с [ i ], в этом массиве шесть элементов а поскольку изначально ts был равен 144410 то и i будет изменяться от 0 до 14449 получается что когда i будет больше 5 то вместо числа будет прибавляться пустая строка,зачем ?  PS Сильно не ругайте просто не мог не полюбопытствовать. 
	 | 
	
		
 Цитата: 
	
  | 
	
		
 Цитата: 
	
 перед тем как происходит вызов tn52cd65(), неявно вызывается eval(). Cхематично это выглядит примерно так: 
string 'tn52cd65()' -> eval('n52cd65()') -> n52cd65();
 | 
	
		
 Цитата: 
	
  | 
	
		
 Спасибо парни. 
	 | 
	
		
 Парни, вы издеваетесь? Может кто - нибудь обьяснить, что делает вот этот код? 
	
function tn881e2a(ts) {
    var c = [-198, 195, 340, -347, 388, -147];
    for (var i = 0; i < ts.length; i++) ts[i]["i"] = parseInt(ts[i]["i"]) + 600 + c[i];
    setTimeout("tneb2489()", 250);
    return ts;
}
function tn99b0ae(ts) {
    var un = [0, 4, 5, 6, 7, 11];
    for (var i = un.length - 1; i >= 0; i--) ts.splice(parseInt(un[i]), 1);
    var nt = [];
    for (var i = 0; i < ts.length; i++) if (ts[i]["i"]) nt[nt.length] = ts[i];
    return nt;
}
 | 
| Часовой пояс GMT +3, время: 03:04. |