vasa_c,
К примеру:
При переходи на страницу приватной переписки, в конце всего кода JS создается функция
// И вот ее содержимое должно быть уничтожено до того как сама функция канет в лето
destroy function()
{
clearTimeout(idTimeout); //Т.к. сообщ. подгружаются динамически, то при переходе на другую страницу убиваем таймер, чтобы сообщения в некуда не подгружались
// Массив с ключом http['DR'] содержит объект XHR и если при переходе на другую страницу как раз таки осуществляется запрос для получения новых данных, то отменяем его
if (typeof http['DR'] != "undefined") {
http['DR'].abort();
delete http['DR'];
}
// ..... И так далее... Удаляем другие данные, если требуется
}