- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую, товарищи!
Подскажите, пожалуйста, код ява скрипта который бы реализовывал следующее:
когда посетитель заходит на сайт и кликает мышкой где угодно - открывается еще одна страница этого же сайта, фокус не важен впринципе..
function PopShow3() {CookieTest=navigator.cookieEnabled;
if(CookieTest)
{
ClickUndercookie = GetCookie('clickunder');
if (ClickUndercookie == null)
{
var ExpDate = new Date ();
ExpDate.setTime(ExpDate.getTime() + (24 * 60 * 60 * 1000));
SetCookie('clickunder','1',ExpDate, "/");
window.open("javascript:location.href='http://страница вашего сайта","PopWin3","width=1000,height=600,resizable=1,toolbar=1,location=1,menubar=1,status=1,scrollbars=1'");
window.focus();
}
}
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
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" : "");
}
document.onmouseup=PopShow3;
если я правильно вопрос понял...
А если я правильно понял
вот немного покороче запись
А может кто-нибудь подсказать код чтобы не постоянно открывалось новое окно с другим сайтом, а скажем 1 раз в 24 часа для данного пользователя, ну чтоб пользователей это не донимало сильно...
P.S. код Amigochief на сколько я понял подразумевает этот вариант с 24 часами, но он почему-то не открывает нужную страницу, а просто открывает окно пустое. Ошибку пока не нашёл. :(
куку надо вешать на 24 часа
DJ_AlieN, я понимаю что нужно вешать куку, но не знаю как это сделать... :(
А может кто-нибудь подсказать код чтобы не постоянно открывалось новое окно с другим сайтом, а скажем 1 раз в 24 часа для данного пользователя, ну чтоб пользователей это не донимало сильно...
вот этот код именно то что вам и нужно, обратите внимание на строку красным, идёт распознание по кукисам, "24" означает 24 часа, т.е. сутки
function PopShow3() {
CookieTest=navigator.cookieEnabled;
if(CookieTest)
{
ClickUndercookie = GetCookie('clickunder');
if (ClickUndercookie == null)
{
var ExpDate = new Date ();
ExpDate.setTime(ExpDate.getTime() + (24 * 60 * 60 * 1000));
SetCookie('clickunder','1',ExpDate, "/");
window.open("javascript:location.href='http://ya.ru';","PopWin3","width=800,height=600,resizable=1,toolbar=1,location=1,menubar=1,status=1,scrollbars=1'");
window.focus();
}
}
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
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" : "");
}
document.onmouseup=PopShow3;
Amigochief, ааа, вот спасибо вам большое, а то я вам уже в личку написал по этому вопросу, а вы уже тут ответили... Ещё раз всем спасибо, сейчас пойду пробовать. :)
P.S. похоже там в коде просто одно апострофа не хватало... Спасибо ещё раз. :)
Webmaster_s добавил 30.03.2009 в 01:14
Amigochief, Нет, не срабатывает код почему-то как надо. :( Он на пустую страницу редиректит всё равно... Вернее страница не совсем пустая, она с ссылкой в текстовом виде, которую я прописал, а в адресной строке браузера: "about:blank"
исправил, попробуйте сейчас
Amigochief, всё хорошо, работает отлично во всех браузерах кроме Гугл Хром. Ну да это в принципе не так уж важно, если в гугл хром не будет срабатывать. Так что огромное спасибо.