Показать сообщение отдельно
  #14 (permalink)  
Старый 17.10.2012, 20:40
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

var cache = {}; // тут будут храниться данные и будут доступны по ключу
 
// сама функция кеширования:
function save(node, param) {
var cached = document.createDocumentFragment();
if (node.childNodes.length) {
for (var i = 0, nodes = node.childNodes, len = nodes.length; i < len; i++) {
cached.appendChild(nodes[i]);
}
}

cache[param] = cached;
 
}

function get(param) {
return param in cache ? cache[param].cloneNode(true) : null;
}


Можно ещё примерно так.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием