![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2006
Сообщений: 2
|
Суть такая.
Я делаю баннеры Рич Медиа. Кнопка Close работает без проблем. Тут быстро разобрался как это сделать. Но вот проблема. Заказчик просит, чтобы была и вторая кнопка: Close and don't show again. Дело в том, что заказчик настроил скрипт так, что после каждых 5 кликов на сайте выскакивает РИЧ МЕДИА баннер. Как сделать такую кнопку CLOSE and don't show again? Разговаривал с программером одним....он сказал, что на кнопке должен быть скрипт, который бы запускал (невидимо) php файл на сервере. Кнопка Close работает через яву.........а вот эту вторую кнопку можно реализовать только через сервак. Подскажите люди добрые!!! |
|
|||||
|
Регистрация: Dec 1999
Адрес: Магадан
Сообщений: 763
|
so = SharedObject.getLocal("settings");
if (so.data.never != null) {
closeMe(); // закрыть сразу
}
// закрыть навсегда:
function closeMeForever() {
so.data.never = 1;
so.flush();
closeMe();
}
![]()
__________________
Верить никому нельзя. Мне - можно. :) |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 2
|
а как это прикрутить к кнопке?
я так понял, что первый скрипт к кнопке CLOSE а второй к кнопке CLose and don't show again |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
нет, на первой кнопке только closeMe, а первый скрипт не даст банеру развернуться, если на этом компьютере уже нажимали вторую кнопку.
Только "навсегда" это cлишком. Как ты будешь тестировать? Может, через hideTimes показов снова разворачивать? // получаем сохраненные данные
var so = SharedObject.getLocal("settings");
function closeMe(){//просто закрыть
//ну к примеру
_visible = false;
stop();
}
function closeMeTemporary() { // закрыть надолго
so.data.hideTimes = 25;// cколько раз прячем
so.flush();
closeMe();
}
// это спрячет клип при загрузке, если надо
if (so.data.hideTimes != null && so.data.hideTimes > 0){// мы таки прячем?
so.data.hideTimes--;// уменьшить на 1
so.flush(); //записать
closeMe(); // закрыть сразу
}
btn1.onRelease = closeMe;
btn2.onRelease = closeMeTemporary;
Последний раз редактировалось Kikasso; 18.11.2006 в 19:28. |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:16. |
|
|
« Предыдущая тема | Следующая тема » |
|
|