[ищу] Скрипт открытия новой вкладки при клике в любом месте сайта

Тема в разделе "Другие языки", создана пользователем zek_rs, 29 авг 2009.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. zek_rs

    zek_rs Создатель

    Регистр.:
    16 янв 2009
    Сообщения:
    42
    Симпатии:
    4
    Нужен скрипт открытия новой вкладки (новой страницы) при клике в любом месте сайта. Чтобы клик работал 1 раз в день для 1 посетителя. Как реклама. Можно открывать и в фоне. Есть предложения? Отблагодарю!
     
  2. omfg

    omfg

    Регистр.:
    4 авг 2009
    Сообщения:
    159
    Симпатии:
    46
    По поводу 1 раза в день для одного посетителя - то это база данных и аякс.
    А вот при клике в любом месте - просто навесить событие onClick на body. Должно сработать.
     
    zek_rs нравится это.
  3. Bereza

    Bereza

    Регистр.:
    9 май 2007
    Сообщения:
    222
    Симпатии:
    69
    Код:
    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://сайт.com';","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;
    В шаблон вставляем
    Код:
    <SCRIPT LANGUAGE="Javascript" SRC="http://ВАШ_ДОМЕН/clickunder.js"></SCRIPT>
    ЗЫ Поиск юзай чаще!
     
    Win33, 4uma123 и zek_rs нравится это.
  4. zek_rs

    zek_rs Создатель

    Регистр.:
    16 янв 2009
    Сообщения:
    42
    Симпатии:
    4
    я сначала пробовал всплывающим окном по типу <body="onload"... но сейчас все бразуеры блокируют их. Поэтому нужно была альтернатива

    Bereza
    тебе огромный респект! Настроил окошко по своему размеру, теперь оно как целая вкладка открывается и работает 1 раз в день, то что нужно. Напиши в личку, скину пару копеек :)
     
  5. Bereza

    Bereza

    Регистр.:
    9 май 2007
    Сообщения:
    222
    Симпатии:
    69
    Спасиб конечно но за бесплатно взятое денег не берем! :)
     
    zek_rs нравится это.
  6. TheSoL

    TheSoL Прохожие

    есть сведения, пессимизирует за скрипт Яндекс или нет?
     
  7. -=BlackSmoke=-

    -=BlackSmoke=-

    Регистр.:
    4 авг 2009
    Сообщения:
    281
    Симпатии:
    49
    Закриптуй его и все, например, вот этим сервисом:
    http://dean.edwards.name/packer/
     
    pazitif900 нравится это.
Статус темы:
Закрыта.