madgals,
Да я напортачил еще с логикой, если сохранять значения ячеек таблицы в самой функции замена, то будет не правильно (логически). Поэтому лучше делайте это перед вызовом функции, или сохраните значения глобально по window.onload.
значения можно в функции хранить (типа статические переменные)
arguments.callee.old = []
var old = arguments.callee.old;
while(i < tr.length){
// запишите в него значения из ячеек таблицы
var td = tr[i].getElementsByTagName('td');
old[i] = td[3].innerHTML;
i++;
}
значения можно в функции хранить (типа статические переменные)
arguments.callee.old = []
var old = arguments.callee.old;
while(i < tr.length){
// запишите в него значения из ячеек таблицы
var td = tr[i].getElementsByTagName('td');
old[i] = td[3].innerHTML;
i++;
}
Этот вариант внутри функции замена тоже не работает. Потому вывел определения массива old в конец страницы, а в функцию zamena просто передал этот массив. В итоге все работает как надо ) всем спс большое за помощь )
P.S. Такая конструкция arguments.callee.old = [] у меня ни в одном браузере не заработала. надо arguments.callee.old = new Array()