Ни о чём →
Переносим закладки Однакнопка.ру в постзагрузку
Одному из клиентов понадобилось вставить закладки однакнопка.ру в самый верх страницы. Проблема в том, что скрипт с этого ресурса довольно долго загружается (от 0.5 с и больше), соответственно блокирует дальнейшую загрузку контента. Пользователь при этом видит шапку и более ничего в течение этого времени.
Нужно перенести этот скрипт в постзагрузку! Тут появляется другая проблема: в коде js используется продвинутый метод генерации контента — document.write. Поэтому, если просто аппендить скрипт после загрузки основного контента, то кроме самих закладок больше ничего на странице не будет.
Поэтому пришлось переопределить функцию… document.write:
Нужно перенести этот скрипт в постзагрузку! Тут появляется другая проблема: в коде js используется продвинутый метод генерации контента — document.write. Поэтому, если просто аппендить скрипт после загрузки основного контента, то кроме самих закладок больше ничего на странице не будет.
Поэтому пришлось переопределить функцию… document.write:
document._write = document.write;
document.write = function (html) {
if (html.indexOf("odnaknopka") != -1) {
$("#xxx").append(html);
return;
}
document._write(html);
}
$(document).ready(function() {
$("#xxx").append('<script src="http://odnaknopka.ru/ok3.js" type="text/javascript"><' + '/script>');
});
02.12.2010 16:19+0300