Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB58.7570
BTC/USD0.0000
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 19.08.2013, 22:58   #1
Behe
Member
 
Регистрация: 29.07.2010
Сообщений: 95
Бабло: $47760
Arrow Вспливающее окно по клику

Поделитесь кодом, который по клику в любом месте страницы открывает новою ссылку в новой вкладке. Часто попадал на такое в инете, а сейчас самому надо
Поделитесь, у кого есть код плис …
важно еще то что он срабатывает только 1 раз

Последний раз редактировалось Behe; 19.08.2013 в 23:08.
Behe вне форума  
Старый 19.08.2013, 23:21   #2
Ower
ё
 
Аватар для Ower
 
Регистрация: 26.10.2011
Сообщений: 1,490
Бабло: $300250
По умолчанию

jquery устроит? будет кука откладываться, чтобы 1 раз сработало
Ower вне форума  
Старый 20.08.2013, 00:16   #3
Behe
Member
 
Регистрация: 29.07.2010
Сообщений: 95
Бабло: $47760
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от Ower Посмотреть сообщение
jquery устроит? будет кука откладываться, чтобы 1 раз сработало
конечно, буду очень благодарен
Behe вне форума  
Старый 20.08.2013, 02:12   #4
Ower
ё
 
Аватар для Ower
 
Регистрация: 26.10.2011
Сообщений: 1,490
Бабло: $300250
По умолчанию

Как то так, пробуй

Код:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

<div id="promolayer" style="display: none;">
    Текст блока
</div>


<script>
function set_cookie(name, value, expires){
    if (!expires){expires = new Date();}
    document.cookie = name + "=" + escape(value) + "; expires=" + expires.toGMTString() +  "; path=/";
}

function get_cookie(name){
    cookie_name = name + "=";
    cookie_length = document.cookie.length;
    cookie_begin = 0;
    while (cookie_begin < cookie_length){
        value_begin = cookie_begin + cookie_name.length;
        if (document.cookie.substring(cookie_begin, value_begin) == cookie_name){
            var value_end = document.cookie.indexOf (";", value_begin);
            if (value_end == -1){value_end = cookie_length;}
            return unescape(document.cookie.substring(value_begin, value_end));
        }
        cookie_begin = document.cookie.indexOf(" ", cookie_begin) + 1;
        if (cookie_begin == 0){break;}
    }
    return null;
}

function save_cookie() {
    var name = "cookiename" // имя cookie
    var tmp = "1"; // записываемое значение
    expires = new Date(); // получаем текущую дату
    expires.setTime(expires.getTime() + (1000 * 86400 * 30)); // вычисляем срок хранения cookie
    set_cookie(name, tmp, expires); // устанавливаем cookie с помощью функции set_cookie
}


$(document).click(function() {
    var cookie = get_cookie('cookiename');
    if (cookie != '1'){
        $("#promolayer").fadeIn(500);
        save_cookie();
    }


});
</script>
Ower вне форума