System.Holder™

Логин


зарегистрироваться

Пароль


напомнить пароль

Система

Инфо-центр
System.Holder

Если Вы все же не нашли нужную информацию, воспользуйтесь обратной связью.

System.Holder™

Рекламный материал в формате 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крыть ответ