System.Holder™
System.Holder™ предназначена для использования в качестве системы планирования и проведения рекламных кампаний и сбора статистики. Также в рамках системы функционирует система бронирования рекламных мест.
Система будет интересна в первую очередь рекламным агентствам и интернет-сайтам в качестве основного инструмента для работы с интернет-рекламой.
cкрыть ответ
При вызове кода на площадке, ситема проверяет какие активные сегменты размещены сейчас на этой площадке и выбирает среди них сегмент с бОльшим приоритетом в соответствии с таргетингами, установленными владельцем сайта на этот сегмент (например, 3 показа одному уникалу в день, Украина).
Затем просматриваются кампании, которые проводятся на этом сегменте. При этом учитывается таргетинг этой кампании, например не более 100000 показов за неделю. Затем система просматривает все баннера этой кампании, которые по таргетингу подходят сейчас для показа и выбирает баннер с наибольшим приоритетом. Если приоритеты одинаковы - то баннера будут показываться примерно одинаковое количество раз.
cкрыть ответ
Рекламный материал в формате screen-glide должен быть предварительно протестирован технической службой. Для этого полностью готовые рекламные материалы должны быть переданы не позднее, чем за 3 рабочих дня до начала рекламной кампании. Если присланные материалы не соответствуют требования, то срок установки может быть более трех дней.
Скрин-глайд баннер состоит из 2-х частей: большой и маленькой.
Требования для учета кликов обоих частей, заливки фона и т.д. как к обычным Flash-баннерам
Размер маленького баннера не более 75Kb
Размер большого баннера - не более 150Kb. Подгрузка большого баннера начинается в момент удержания или клика по маленькому баннеру.
Тип баннеров - swf, gif, jpeg, png.
Для SWF-баннеров:
Баннер должен открываться после 2-х секунд непрерывного удерживания курсора мышки над баннером!
Сворачивание баннера происходит автоматически после отвода курсора мышки от большего баннера.
Код для adriver AjaxJS баннера
Файл script.js
var ar_img_name = '0.gif',
smallflashname = 'mts121_760x60v1.swf',
ar_width_small = '760',
ar_height_small = '60',
bigflashname = 'mts121_760x300v4.swf',
ar_width_big = '760',
ar_height_big = '300',
ar_valign = '1',
ar_align = '1',
ar_flashver = '8',
ar_alt_link = '',
ar_zeropixel = '',
ar_wmode = 'opaque';
/*------- no edit -------*/
var a = adriver(ar_ph);
holderTimerDelay = 0;
new adriver.Plugin.require( "pixel.adriver", "functions.adriver", "checkFlash.adriver",
"makeFlash.adriver", "makeImage.adriver", "animate.adriver").onLoadComplete(function(){
a.onDomReady(function(){
a.sendPixel(ar_zeropixel);
var params = {zIndex: 65000, position: 'relative', width:a.normalize(ar_width_small), height:a.normalize(ar_height_small)}
adriver.extend(a.p.style, params);
if (a.hasFlash(ar_flashver)) {
function getVH(o, al, va){
var g = a.getScreenGeometry(), p = a.getPosition(o, 1);
return {
v: va!=3 ? parseInt(va) : (p.top+o.offsetHeight/2)<(g.st+g.ch/2) ? 1 : 0,
h: al!=3 ? parseInt(al) : (p.left+o.offsetWidth/2)<(g.sl+g.cw/2) ? 1 : 0
}
}
function setPos(d1, d2){
var t = getVH(d1, ar_align, ar_valign);
d2.style.top = t.v ? '0px' : 'auto';
d2.style.bottom = t.v ? 'auto' : '0px';
d2.style.left = t.h ? '0px' : 'auto';
d2.style.right = t.h ? 'auto' : '0px';
}
function showScreenGlide()
{
if (!d2.innerHTML)
d2.innerHTML = a.makeFlash(bigflashname, {wmode:ar_wmode});//load after
d1.style.visibility = 'hidden';
d2.style.visibility = 'visible';
}
function hideScreenGlide()
{
if (holderTimerDelay) {
clearTimeout(holderTimerDelay);
holderTimerDelay = 0;
}
d2.style.visibility = 'hidden';
d1.style.visibility = 'visible';
}
var d1 = a.addDiv(a.p, params, a.makeFlash(smallflashname, {wmode:ar_wmode}));
var d2 = a.addDiv(a.p,
adriver.extend(params, {position: 'absolute', visibility: 'hidden', width:a.normalize(ar_width_big), height:a.normalize(ar_height_big)}), ''
);
setPos(d1, d2);
d1.onmouseover = function () {if(!holderTimerDelay)holderTimerDelay = setTimeout(showScreenGlide, 2*1000);}//2 second delay
d2.onmouseout = function () {hideScreenGlide();}
d1.onmouseout = function () {if (holderTimerDelay) {
clearTimeout(holderTimerDelay);
holderTimerDelay = 0;
}
}
}
else {
a.p.innerHTML = a.makeCenteredImage(ar_img_name, ar_alt_link, ar_width_small, ar_height_small);
}
a.loadComplete();
})
});
cкрыть ответ
Максимально допустимый размер изображения — 50 кб
Тип - gif, jpeg, png.
Имена файлов должны содержать только цифры или буквы английского алфавита, или символ подчёркивания, и не должны содержать русских букв, пробелов, кавычек, тире и специальных символов.
Выбранный формат баннера в системе должен в точности соответствовать размеру изображения, например 728х90, 240х350 - добавятся. 730х90 - нет.
cкрыть ответ
Рекламный материал должен быть предварительно протестирован технической службой. Для этого полностью готовые рекламные материалы должны быть переданы не позднее, чем за 3 рабочих дня до начала рекламной кампании. Если присланные материалы не соответствуют требования, то срок установки может быть более трех дней.
Требования для учета кликов, заливки фона и т.д. как к обычным Flash-баннерам.
Переменная имя пользователя username.
в баннере необходимо создать динамическое текстовое поле и присвоить ему имя (Instance name)
Например: "txt"
_root.txt.text = _root.username;
при использовании не системных шрифтов необходимо сделать embed (латиница, кириллица, цифры и знаки пунктуации)
Максимальная длина имени пользователя 15 символов.
Для использования персонификации в стороннем коде, код баннера должен быть оформлен как JavaScript (не iframe!) Если добавить в adriver flash-баннер, прописанный по требованиям, то имени пользователя баннер не получит. придется переделывать показ flash на javascript.
Получить доступ к javascript-переменной username, можно передав её во flash, например так
var bannerSRC = 'http://i.mi6.kiev.ua/banners/atlant/728x90_nos.swf?username=' + encodeURIComponent(username);
а затем использовать в баннере
_root.username
cкрыть ответ
Смотрите также:
Как сделать учёт кликов во FLASH-баннере?
При эскпорте мувика в swf рекомендуется сохранять его в формате не выше "Flash 8"
1. Размер не более 75Kb. Дополнительное увеличение размеров загружаемых баннеров согласовывается коммерческим отделом и службой технической поддержки. Запрещены подгружаемые элементы.
2. Переход по ссылке должен происходить только после нажатия на flash-баннер (событие onRelease). При нажатии на flash-баннер рекламируемый сайт должен открываться в новом окне браузера.
3. Загрузка процессора при просмотре баннера не должна превышать 30% для одноядерного процессора 2 GHz. Помните, что не у всех пользователей самые современные компьютеры. И при заходе с нетбуков пользователь испытывает трудности в пользовании сайтом.
Имена файлов должны содержать только цифры или буквы английского алфавита, или символ подчеркивания, и не должны содержать русских букв, пробелов, кавычек, тире и специальных символов.
Баннер должен иметь видимые границы (обведен в рамку, не совпадающую с цветом фона).
Код для кнопки:
on(release){
getURL(_root.bn_url, "_blank");
}
Не допускается обмен информацией flash-баннера с другими сайтами, в частности, запрещается использование конструкций:
- loadMovie, loadMovieNum и класс MovieClipLoader
- loadVariables, loadVariablesNum и класс LoadVars
- XML.load, XML.send и XML.sendAndLoad
cкрыть ответ
Рекламный материал должен быть предварительно протестирован
технической службой. Для этого полностью готовые рекламные материалы
должны быть переданы не позднее, чем за 3 рабочих дня до начала
рекламной кампании.
Требования для учета кликов, заливки фона и т.д. как к обычным Flash-баннерам.
Требования для
учета кликов обоих частей, заливки фона и т.д.
В связи с тем что баннеры загружаются на страницу последовательно,
запускать анимацию необходимо после окончательной загрузки всех
баннеров.
код для первого баннера:
stop();
var frst,scnd :Boolean = false;
var tunnel_send:LocalConnection = new LocalConnection();
var tunnel_rsv:LocalConnection = new LocalConnection();
tunnel_rsv.scnd_ok = scnd_ok;
tunnel_rsv.connect("scnd_frst");
function scnd_ok() {_root.scnd = true;};
function go()
{
_root.gotoAndPlay(2); //место начала анимации 2-го баннер
}
onEnterFrame = function()
{
loaded = getBytesLoaded();
total = getBytesTotal();
if (loaded>=total)
{
frst = true;
tunnel_send.send("frst_scnd", "isReady");
if (frst&&scnd) {_root.go();delete(onEnterFrame);}
}
}
код для второго баннера:
stop();
var scnd:Boolean = false;
var tunnel_send:LocalConnection = new LocalConnection();
var tunnel_rsv:LocalConnection = new LocalConnection();
tunnel_rsv.isReady = isReady;
tunnel_rsv.go = go;
tunnel_rsv.connect("frst_scnd");
function isReady()
{
if (_root.scnd) {tunnel_send.send("scnd_frst", "scnd_ok");}
};
function go()
{
_root.gotoAndPlay(2); //место начала анимации 2-го баннер
};
onEnterFrame = function()
{
loaded = getBytesLoaded();
total = getBytesTotal();
if (loaded>=total)
{
scnd = true;
delete(onEnterFrame);
}
}
Имена файлов должны содержать только цифры или буквы английского
алфавита, или символ подчеркивания, и не должны содержать русских
букв, пробелов, кавычек, тире и специальных символов.
Баннер должен иметь видимые границы (обведен в рамку, не совпадающую с
цветом фона).
Любые вопросы по поводу баннеров обсуждаются только при предоставлении
исходников. Все тексты должны быть в кривых (Break Apart)
Чтобы баннера корректно показывались в настройке кампании ставим галочки
Использовать парные баннеры на одной странице
Внутренний вызов сразу получает баннер (только для i.ua)
Обеим сегментам настроить максимальный приоритет.
Баннеру, который загружается первым по ходу страницы, установить приоритет максимальный, второму - высокий.
Все таргетинги делать по первому баннеру.
При установке кода на сайт параметр &r должен быть одинаковым у первого и второго вызова.
cкрыть ответ
Рекламный материал в формате full-screen должен быть предварительно протестирован технической службой. Для этого полностью готовые рекламные материалы должны быть переданы не позднее, чем за 3 рабочих дня до начала рекламной кампании.
full-screen баннер состоит из 2-х частей: большой и маленькой.
Требования для учета кликов обоих частей, заливки фона и т.д. как к обычным Flash-баннерам
Размер маленького баннера не более 40Kb
Размер большого баннера не более 100Kb
Тип баннеров - swf, gif, jpeg, png.
Для SWF-баннеров:
Баннер должен открываться после 2-х секунд непрерывного удерживания курсора мышки над баннером либо клика по нему.
Для открытия необходимо вызвать функцию
getURL("javascript:showFullScreen();", "_self");
Для сворачивания большого баннера необходимо сделать хорошо заметную кнопку с крестиком, при нажатии на которой вызывать функцию
getURL("javascript:hideFullScreen();", "_self");
При клике по большому баннеру необходимо вызвать функцию сворачивания и клика
getURL(_root.bn_url, "_blank");
getURL("javascript:hideFullScreen();", "_self");
cкрыть ответ
Для размещения нестандартных javascript-баннеров внешним кодом необходимо обеспечить следующее:
- до раскрытия баннер не должен выходить за пределы выделенной ему области(например, 240х350), не должен перекрывать своими слоями поля ввода и ссылки на странице, не должен вызывать горизонтальную полосу прокрутки страницы.
После взаимодействия с пользователем - это удержание мышки 2 и более секунд или клик по баннеру (не допускается запуск баннера по случайному проведению курсора над областью баннера либо сразу запущенный баннер)
- баннер должен корректно запускаться поверх всей страницы, не перекрываясь другими flash-баннерами и элементами <select>.
- баннер не должен загружать одноядерный процессор 2 GHz более чем на 30% до раскрытия, и не более 60% после раскрытия, чтобы давать возможность пользователю с слабым процессором иметь возможность взаимодействовать с сайтом.
- размер первого видимого баннера - до 75кб, суммарный размер баннеров не должен превышать 150кб, если нет предупреждения о загрузке большого объема в Мб.
- сворачивание баннера после раскрытия должно быть очевидным - либо это конец недолгой нецикличной анимации, либо хорошо выделяющаяся кнопка с крестиком в правом верхнем углу, либо отведение мышки с области раскрывшегося баннера. Также баннер должен сворачиваться после перехода на сайт рекламодателя по клику пользователя.
- для тестирования баннера на соответствие правилам, необходимо сохранить страницу предполагаемого размещения, например www.i.ua/ или video.i.ua/ , к себе на диск(HTML вместе с картинками), вставить в оговоренное место размещения код баннера.
Для главной страницы 728x90 баннер это место внутри <div class="Baner">
Для главной страницы 240х350 это место внутри <div class="Premium">
Для внутренних страниц 728x90 баннер это место внутри <span id="banner730">
Для главной страницы 240х350 это место, если есть, сразу за <div class="Column Rfixed">
- в случае нарушения хотя бы одного требования, баннер отправляется на доработку либо адаптируется, если это возможно, нами за отдельную плату.
cкрыть ответ
Рекламный материал в формате видео-баннера должен быть предварительно протестирован технической службой. Для этого полностью готовые рекламные материалы должны быть переданы не позднее, чем за 3 рабочих дня до начала рекламной кампании. Если присланные материалы не соответствуют требованиям, то срок установки может быть более трех дней.
1. Видеобаннер состоит из загрузчика ( swf ) и подгружаемого видео ( swf, flv, f4v ).
2. Размер загрузчика не должен превышать 75Кб.
3. На загрузчике обязательна должна присутствовать кнопка Play. Только после нажатия на кнопку Play должна начинаться загрузка внешнего видео. Переход по ссылке не должен происходить при нажатии на кнопку Play.
4. Если размер подгружаемого видео больше 1Мб, пользователь должен быть заранее проинформирован о размере файла, который будет загружен (пример реализации: кнопка на баннере с текстом <<Показать видео: 2Мб>>).
Внутрь Видео-баннера может быть встроен аудиоролик:
1. Максимально допустимый размер аудиофайла -- 100 Кб.
2. Аудиоролик должен воспроизводиться <<внутри>> Flash-баннера, дополнительные окна открывать запрещено.
3. У пользователя должна быть возможность в любой момент остановить и возобновить воспроизведение.
cкрыть ответ
Для размещения информеров внизу страниц портала i.ua заказчик предоставляет такие материалы:
1. Картинка до 133х100 пикселей форматов jpeg или png, размером до 14кб
2. Две строки текста, не более 23 символов на строку.
3. Ссылку на ресурс рекламодателя.
Также к материалам есть такие требования:
- Объявление не должно содержать ненормативную либо некорректную лексику.
- URL должен соответствовать рекламируемому объявлению.
- Текст и изображение объявления не должны вводить пользователей в заблуждение.
- Запрещено использовать излишнее количество заглавных букв и знаков препинания.
- Запрещено рекламировать ресурсы порнографического содержания, нарушающие законы Украины и нормы морали.
В случае несоответствия требованиям модератор сети может отклонить любой из материалов без объяснения причин.
cкрыть ответ
1) Размещение только через прямое размещение рекламных материалов в системе System.Holder
2) Минимальный СTR после 100000 показов должен быть не меньше 0.1%
3) Вся область баннера, во всех кадрах должна кликаться
4) На баннер устанавливается ограничение показа одному пользователю от 1-го до 5-ти в день.
5) Запрещены таргетинги по полу и возрасту
Также смотрите требования к соответствующему типу рекламного материала.
cкрыть ответ
Войдите в систему, переключитесь на вкладку "Мои сайты".
Нажмите "добавить сайт", задав название и URL.
Перейдите в созданный сайт.
Чтобы начать показ баннеров, создайте площадки под разные баннерные места.
Нажмите добавить площадку, укажите название, например "главная" или "весь сайт", формат, например 240 х 350 или 728 х 90
Сохраните площадку.
Теперь на сайт можно получить код, для созданной площадки, нажав ссылку код справа от имени площадки.
cкрыть ответ
Для того, чтобы кампания могла показываться сайту надо выделить часть своего трафика для этой кампании - так называемый "сегмент".
Для создания сегмента во вкладке "Мои сайты" войдите в нужный сайт.
Нажмите ссылку добавить сегмент.
Сегмент может быть только одного формата. Выберите этот формат из списка, загрузится список площадок сайта подходящих по формату. Если надо крутить баннер по всему сайту выберите все площадки сайта.
Теперь надо настроить "таргетинг" для этого сегмента. Допустим продано 1000 показов за неделю на Украину, 3 показа в день уникалу - тогда введите 1000 в поле Максимальное количество показов, во вкладке "Регионы" снимите галочки с Росии и Остальные страны, во вкладке период нажмите ссылку "текущая неделя", и в поле "Одному посетителю в день" введите 3.
Сохраните сегмент. Он отобразится в списке сегментов сайта.
Для того чтобы начать кампанию - перейдите к вкладке "Мои кампании". Нажмите "добавить кампанию".
В компании появится список как созданных вами сегментов, так и делегированных вам сегментов. При большом количестве сегментов пользуйтесь поиском. На кампанию можно назначить один, два и более сегментов, для открутки на разных сайтах.
Также для кампании можно сделать настройки "таргетингов". Если это не сделано в сегменте.
cкрыть ответ
Типовой макет брендирования:
Брендирование состоит из двух основных частей:
- фоновая картинка;
- активный элемент-ссылка: картинка, текст, флеш, банер.
Логотип I.UA и подложка под плашку меню раздела (нижняя часть брендирования) подгоняются при необходимости нами под общий стиль брендирования.
Фоновая картинка может не иметь ограничений по ширине для того, чтобы на широких мониторах уместилось больше изображения. Оптимально: ширина — 1600, высота — 240 пикс. или меньше (если в верхней части картинки есть плавный переход в сплошной фоновый цвет без обрыва). Однако настоятельно рекомендуется ограничивать макс. размер фоновой картинки 100кб.
Активный элемент. Если это просто картинка, или "нетянущийся" флеш, или прямоугольный банер, то его макс. ширина — 600 пикс., макс. высота — 90 пикс.
Это также может быть текст или "резиновый" флеш, тогда он заполнит доступную ширину между логотипом и правым краем сайта при той же высоте (90 пикс). Высота может быть больше (но не больше 120 пикс.), но верхние меню его частично перекроют сверху. Главный критерий: высота "шапки" страницы с брендированием и без должны быть одинаковыми.
Требования к размеру файла флешевого активного элемента аналогичны
требованиям к флешевым банерам. Активных елементов также может быть несколько и со взаимным перекрытием.
cкрыть ответ
Форма поиска главной страницы является неотъемлемой и важной составляющей портала i.ua, поэтому все предложения клиента в отношении ее оформления «под себя», предоставляемые в форме эскизов, описаний, презентаций и т.п. могут рассматриваться только как его пожелания. Окончательное решение о том, что и как на ней будет размещено, принимается нами.
От клиента нужно всего лишь:
1. Внятная формулировка рекламного сообщения.
2. Если брендирование — часть большей РК, то имеющиеся графические материалы по этой РК (рекламные полосы, банеры, презентации) в виде файлов-исходников, если таковые имеются. Или любой материал в любом виде, который пожелает клиент для того, чтобы создать внятный эскиз (превью страницы).
Качество эскиза и брендирования в итоге зависит от качества предоставленных материалов.
3. Логотип клиента и/или рекламируемой услуги в любом векторном формате.
4. Ссылка на рекламируемый сайт клиента или услуги.
5. Поисковая фраза, подставляемая по-умолчанию в форму поиска как поисковый запрос.
Ограничения:
1. Ни один элемент формы поиска не может быть исключен или изменен таким образом, что формой поиска станет невозможно пользоваться.
2. Брендирование формы поиска не может быть анимированным и содержать флешевые элементы.
3. Высота формы после брендирования не может превышать 90 пикселей.
4. Ширина формы поиска имеет три фиксированных размера, зависящих от настроек пользователя и не может быть изменена.
cкрыть ответ
Рекламный материал в формате screen-glide должен быть предварительно протестирован технической службой. Для этого полностью готовые рекламные материалы должны быть переданы не позднее, чем за 3 рабочих дня до начала рекламной кампании. Если присланные материалы не соответствуют требования, то срок установки может быть более трех дней.
Скрин-глайд баннер состоит из 2-х частей: большой и маленькой.
Требования для учета кликов обоих частей, заливки фона и т.д. как к обычным Flash-баннерам
Размер маленького баннера не более 75Kb
Размер большого баннера - не более 150Kb. Подгрузка большого баннера начинается в момент удержания или клика по маленькому баннеру.
Тип баннеров - swf, gif, jpeg, png.
Для SWF-баннеров:
Баннер должен открываться после 2-х секунд непрерывного удерживания курсора мышки над баннером!
Сворачивание баннера происходит автоматически после отвода курсора мышки от большего баннера.
Код для adriver AjaxJS баннера
Файл script.js
/* 04.04.11 */
var ar_img_name = '0.gif',
smallflashname = 'mts121_760x60v1.swf',
ar_width_small = '760',
ar_height_small = '60',
bigflashname = 'mts121_760x300v4.swf',
ar_width_big = '760',
ar_height_big = '300',
ar_valign = '1',
ar_align = '1',
ar_flashver = '8',
ar_alt_link = '',
ar_zeropixel = '',
ar_wmode = 'opaque';
/*------- no edit -------*/
var a = adriver(ar_ph);
holderTimerDelay = 0;
new adriver.Plugin.require( "pixel.adriver", "functions.adriver", "checkFlash.adriver",
"makeFlash.adriver", "makeImage.adriver", "animate.adriver").onLoadComplete(function(){
a.onDomReady(function(){
a.sendPixel(ar_zeropixel);
var params = {zIndex: 65000, position: 'relative', width:a.normalize(ar_width_small), height:a.normalize(ar_height_small)}
adriver.extend(a.p.style, params);
if (a.hasFlash(ar_flashver)) {
function getVH(o, al, va){
var g = a.getScreenGeometry(), p = a.getPosition(o, 1);
return {
v: va!=3 ? parseInt(va) : (p.top+o.offsetHeight/2)<(g.st+g.ch/2) ? 1 : 0,
h: al!=3 ? parseInt(al) : (p.left+o.offsetWidth/2)<(g.sl+g.cw/2) ? 1 : 0
}
}
function setPos(d1, d2){
var t = getVH(d1, ar_align, ar_valign);
d2.style.top = t.v ? '0px' : 'auto';
d2.style.bottom = t.v ? 'auto' : '0px';
d2.style.left = t.h ? '0px' : 'auto';
d2.style.right = t.h ? 'auto' : '0px';
}
function showScreenGlide()
{
if (!d2.innerHTML)
d2.innerHTML = a.makeFlash(bigflashname, {wmode:ar_wmode});//load after
d1.style.visibility = 'hidden';
d2.style.visibility = 'visible';
}
function hideScreenGlide()
{
if (holderTimerDelay) {
clearTimeout(holderTimerDelay);
holderTimerDelay = 0;
}
d2.style.visibility = 'hidden';
d1.style.visibility = 'visible';
}
var d1 = a.addDiv(a.p, params, a.makeFlash(smallflashname, {wmode:ar_wmode}));
var d2 = a.addDiv(a.p,
adriver.extend(params, {position: 'absolute', visibility: 'hidden', width:a.normalize(ar_width_big), height:a.normalize(ar_height_big)}), ''
);
setPos(d1, d2);
d1.onmouseover = function () {if(!holderTimerDelay)holderTimerDelay = setTimeout(showScreenGlide, 2*1000);}//2 second delay
d2.onmouseout = function () {hideScreenGlide();}
d1.onmouseout = function () {if (holderTimerDelay) {
clearTimeout(holderTimerDelay);
holderTimerDelay = 0;
}
}
}
else {
a.p.innerHTML = a.makeCenteredImage(ar_img_name, ar_alt_link, ar_width_small, ar_height_small);
}
a.loadComplete();
})
});
cкрыть ответ
Рекламный материал в формате screen-glide должен быть предварительно протестирован технической службой. Для этого полностью готовые рекламные материалы должны быть переданы не позднее, чем за 3 рабочих дня до начала рекламной кампании. Если присланные материалы не соответствуют требования, то срок установки может быть более трех дней.
Скрин-глайд баннер состоит из 2-х частей: большой и маленькой.
Требования для учета кликов обоих частей, заливки фона и т.д. как к обычным Flash-баннерам
Размер маленького баннера не более 75Kb
Размер большого баннера - не более 150Kb. Подгрузка большого баннера начинается в момент удержания или клика по маленькому баннеру.
Тип баннеров - swf, gif, jpeg, png.
Для SWF-баннеров:
Баннер должен открываться после 2-х секунд непрерывного удерживания курсора мышки над баннером!
Сворачивание баннера происходит автоматически после отвода курсора мышки от большего баннера.
Код для adriver AjaxJS баннера
Файл script.js
var ar_img_name = '0.gif',
smallflashname = 'mts121_760x60v1.swf',
ar_width_small = '760',
ar_height_small = '60',
bigflashname = 'mts121_760x300v4.swf',
ar_width_big = '760',
ar_height_big = '300',
ar_valign = '1',
ar_align = '1',
ar_flashver = '8',
ar_alt_link = '',
ar_zeropixel = '',
ar_wmode = 'opaque';
/*------- no edit -------*/
var a = adriver(ar_ph);
holderTimerDelay = 0;
new adriver.Plugin.require( "pixel.adriver", "functions.adriver", "checkFlash.adriver", "makeFlash.adriver", "makeImage.adriver", "animate.adriver").onLoadComplete(function(){
a.onDomReady(function(){
a.sendPixel(ar_zeropixel);
var params = {zIndex: 65000, position: 'relative', width:a.normalize(ar_width_small), height:a.normalize(ar_height_small)}
adriver.extend(a.p.style, params);
if (a.hasFlash(ar_flashver)) {
function getVH(o, al, va){
var g = a.getScreenGeometry(), p = a.getPosition(o, 1);
return {
v: va!=3 ? parseInt(va) : (p.top+o.offsetHeight/2)<(g.st+g.ch/2) ? 1 : 0,
h: al!=3 ? parseInt(al) : (p.left+o.offsetWidth/2)<(g.sl+g.cw/2) ? 1 : 0
}
}
function setPos(d1, d2){
var t = getVH(d1, ar_align, ar_valign);
d2.style.top = t.v ? '0px' : 'auto';
d2.style.bottom = t.v ? 'auto' : '0px';
d2.style.left = t.h ? '0px' : 'auto';
d2.style.right = t.h ? 'auto' : '0px';
}
function showScreenGlide()
{
if (!d2.innerHTML)
d2.innerHTML = a.makeFlash(bigflashname, {wmode:ar_wmode});//load after
d1.style.visibility = 'hidden';
d2.style.visibility = 'visible';
}
function hideScreenGlide()
{
if (holderTimerDelay) {
clearTimeout(holderTimerDelay);
holderTimerDelay = 0;
}
d2.style.visibility = 'hidden';
d1.style.visibility = 'visible';
}
var d1 = a.addDiv(a.p, params, a.makeFlash(smallflashname, {wmode:ar_wmode}));
var d2 = a.addDiv(a.p,
adriver.extend(params, {position: 'absolute', visibility: 'hidden', width:a.normalize(ar_width_big), height:a.normalize(ar_height_big)}), ''
);
setPos(d1, d2);
d1.onmouseover = function () {if(!holderTimerDelay)holderTimerDelay = setTimeout(showScreenGlide, 2*1000);}//2 second delay
d2.onmouseout = function () {hideScreenGlide();}
d1.onmouseout = function () {if (holderTimerDelay) {
clearTimeout(holderTimerDelay);
holderTimerDelay = 0;
}
}
}
else {
a.p.innerHTML = a.makeCenteredImage(ar_img_name, ar_alt_link, ar_width_small, ar_height_small);
}
a.loadComplete();
})
});
cкрыть ответ
Чтобы баннер раскрывался и подгружался через 2 секунды после наведения на него мышкой, нужно
скачать исходник script.js
Заменить размеры и имена файлов.
smallflashname = 'mts121_760x60v1.swf',
ar_width_small = '728',
ar_height_small = '90',
bigflashname = 'mts121_760x300v4.swf',
ar_width_big = '728',
ar_height_big = '300',
cкрыть ответ