Вкратце: нужен парсер из ЖЖ (сам процесс простой), нужен скрипт, который умеет авторизироваться в ЖЖ и писать там. И работа с БД. Выкладываю ТЗ отдельным файлом, там изложил суть работы. Связаться ...
Показ баннера 1 раз на главной(JavaScript+Cookies)
Нужна помощь в создании JS-скрипта, который, использую cookies позволял бы каждому пользователю показывать флэш-баннер (прозрачный на верхнем слое) только 1 раз при первом заходе пользователя на сайт.
На данный момент есть некоторые наработки в JavaScript.
1. Внешний файл Яваскрипта (подключенный в сайта, первая часть которого определяет, считает и записывает кукисы, а вторая часть - вызывает отображение flash-баннера:
var expDays = 1; // number of days the cookie should last
// var page = "only-popup-once.html";
// var windowprops = "width=300,height=200,location=no,toolbar=no,menubar=no,scrollbars=no,resizable=yes";
var showbanner = 0;
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) {
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
function amt(){
var count = GetCookie('count')
if(count == null) {
SetCookie('count','1')
return 1
} else {
var newcount = parseInt(count) + 1;
DeleteCookie('count')
SetCookie('count',newcount,exp)
return count
}
}
function getCookieVal(offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function checkCount() {
var count = GetCookie('count');
if (count == null) {
count=1;
SetCookie('count', count, exp);
showbanner=1;
// window.open(page, "", windowprops);
document.write="ddddd";
} else {
count++;
SetCookie('count', count, exp);
}
}
// вызывая эту функцию я могу вызвать баннер нра странице, только он выллетает каждый раз при обновлении или загрузке страницы, а нужно увязать с cookies, чтобы баннер каждому прльзователю показывался только 1 раз.
function ShowPopUp(){
var popUpObj = document.getElementById('popUpLayer');
popUpObj.style.display="block";
var popUpObj = document.getElementById('popUpLayer');
popUpObj.style.border = "0px solid #FFFFFF";
var flashvars = {
};
var params = {
menu: "false",
scale: "noScale",
allowFullscreen: "true",
allowScriptAccess: "always",
wmode: "transparent"
};
var attributes = {
id:"tour"
};
swfobject.embedSWF("test.swf", "altContent", "800", "450", "10.0.0", "expressInstall.swf", flashvars, params, attributes);
}
function ClosePopUp(){
var popUpObj = document.getElementById('popUpLayer');
popUpObj.style.display="none";
}
window.onload=checkCount;
2. Функцию ShowPopUp (которая отображает flash-баннер) мы вызываем с помощью следующего кода в страницы:
Для просмотра содержимого страницы загрузите флэш плеер
Нужно сделать этот скрипт рабочим (так все подправить и взаимоувязать, чтобы каждый посетитель сайта видел флэш-баннер только 1 раз, а потом спокойно лазил по сайту и никакие флэш-баннеры его не "доставали")
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- Веб-программирование1 исполнительЗавершен14 лет назад
Дизайн есть, надо сделать сайт на CMS к примеру Друпал, Джомла - в общем известные бесплатные, необходим модуль Галерея, в целом 5-6 страниц, в разделе услуги еще 4 под-странички
Веб-программирование2 исполнителяЗавершен14 лет назадЕсть таблица - 1 столбец - где лежат картинки (сайт), 2 - куда надо положить (папка на сервере). Нужен скрипт который бы запускался и перекачивал картинки. Картинок порядка 500000 шт. Общий объем около 12-15гб. ...
Веб-программирование1 исполнительЗавершен15 лет назадНеобходимо разработать php-скрипт проверки наличия ЖД мест, который возвращает детальное наличие мест в поездах (см. тех. задание). В качестве источника информации нужно использовать сервис на ваше усмотрение – важно то, чтобы с нас в дальнейшем ...
Веб-программирование6 заявокЗакрыт15 лет назадДобрый день. Сайт посвящен городам России. Есть 800 городов. Каждый город - отдельная страница. На ней есть информация о самом городе, фотографии по разделам, информация о гостиницах. Пользователи могут регистрироваться ...
Веб-программирование9 заявокЗакрыт15 лет назадДоброго времени суток всем. Есть шаблон с TM флэшовый: нужно натянуть его на WordPress. Сколько это будет стоить? Пишите только в предложениях: в ICQ и приват ...
Веб-программирование3 заявкиЗакрыт15 лет назад- $200
Требуется натянуть 20 готовых версток на wordpress. Нужен человек которы на 5 с + разбирается в системе, т.к есть некоторые особенности с выводом новостей. По 10$ за натяжку на сайт т.е. в ...
Веб-программирование8 заявокЗакрыт15 лет назад Нужен простой скрипт загрузки графических файлов, работающий следующим образом: есть файлы 1.jpg, 2.jpg, 3.jpg and 4.jpg юзер заходит на страницу скрипта, выбирает через селект из этих ...
Веб-программирование1 исполнительЗавершен15 лет назад- $250
Требуется создание модуля предварительной записи населения на прием . Алгоритм примерно такой - Шаг1. Ввод данных ФИО, адрес , причина обращения(из справочника) . Шаг 2. Выбор даты приема ...
Веб-программирование12 заявокЗакрыт15 лет назад - $100
Необходим парсинг в формат базы webassyst shop script с последующе обработкой прайслиста xls формата подробное описание в текстовом файле во вложении. icq 116 071509
Веб-программирование1 исполнительЗавершен15 лет назад