Баннер  
Автор Сообщение

0
Сообщение Баннер

 Суть в том, что при открытии страницы открывается баннер на jquery, но надо сделать так, чтобы этот баннер не выскакивал при повторном обновление страницы пользователем. До этого не приходилось делать подобное по этому ну ваще не вкурррсе ррребят.



23 авг 2012, 18:49
Профиль

0
Сообщение Баннер

в настройках браузера "отключение всплывающих окон" не помогает , проверь



23 авг 2012, 18:52
Профиль

0
Сообщение Баннер

Тонко



23 авг 2012, 18:53
Профиль

0
Сообщение Баннер

zesik писал(а):

 Суть в том, что при открытии страницы открывается баннер на jquery, но надо сделать так, чтобы этот баннер не выскакивал при повторном обновление страницы пользователем. До этого не приходилось делать подобное по этому ну ваще не вкурррсе ррребят.

 

могу дать подсказку, а то совсем не интересно будет.

cookies



23 авг 2012, 18:54
Профиль ICQ Skype

0
Сообщение Баннер

Лулзач писал(а):

zesik писал(а):

 Суть в том, что при открытии страницы открывается баннер на jquery, но надо сделать так, чтобы этот баннер не выскакивал при повторном обновление страницы пользователем. До этого не приходилось делать подобное по этому ну ваще не вкурррсе ррребят.

 

могу дать подсказку, а то совсем не интересно будет.

cookies

Знаю, что по кукам. -.-

 



23 авг 2012, 18:57
Профиль

0
Сообщение Баннер

zesik писал(а):

Лулзач писал(а):

zesik писал(а):

 Суть в том, что при открытии страницы открывается баннер на jquery, но надо сделать так, чтобы этот баннер не выскакивал при повторном обновление страницы пользователем. До этого не приходилось делать подобное по этому ну ваще не вкурррсе ррребят.

 

могу дать подсказку, а то совсем не интересно будет.

cookies

Знаю, что по кукам. -.-

 

в данном случае нужно просто проверить что куки есть - знач. пользователь заходит не впервые.

 

по коду я тебе точно подсказку не дам, т.к. ни с php, ни с js никогда не имел отношений :)



23 авг 2012, 18:59
Профиль ICQ Skype

0
Сообщение Баннер

как раз проблема с кодом :с



23 авг 2012, 19:03
Профиль

0
Сообщение Баннер

ну, выложи тут свой код, спрошу веберов на работе, может даже сегодня что-то отвечу

P.S. только не говори, что ты не написал ни строчки :D



23 авг 2012, 19:10
Профиль ICQ Skype

-1
Сообщение Баннер

Лулзач писал(а):

ну, выложи тут свой код, спрошу веберов на работе, может даже сегодня что-то отвечу

P.S. только не говори, что ты не написал ни строчки :D

Так и есть :D 

 



23 авг 2012, 19:40
Профиль

1
Сообщение Баннер

Держи. Функция вызывается при загрузке страницы и проверяет строку с куками. Если не находит там подстроки с идентификатором баннера (зашли впервые), делает баннер видимым и заносит ид.баннера в куки на 3 суток. Под баннером понимается сам контейнер <div> c изображением-ссылкой.

Код:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>JS banner</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script type="text/javascript">
<!--
function f_load() {
if(!navigator.cookieEnabled) {
window.alert("Включите cookie!");
return;
}
if(!navigator.javaEnabled) {
window.alert("Включите JavaScript!");
return;
}
//document.cookie - строка перечисления куки
if(document.cookie.indexOf("banner007") == -1) {
//куки баннера НЕ найден (зашли впервые, надо показать баннер)
document.getElementById("banner007").style.display = "inline";
//записываем куки с баннером
var d = new Date();
d.setDate(d.getDate + 3); //+ 3 дня к настоящему моменту на хранение в куках
var expires = d.toGMTString();
document.cookie = "banner007=1; expires=" + expires + ";";
}
}
//-->
</script>
</head>
<body onload="f_load();">
<div id="banner007" style="display: none">
<a href="#">
<img src="http://www.worldfinancenews.ru/uploads/posts/2011-07/1311368447_small-vs-big.jpg">
</a>
</div>
</body>
</html>



23 авг 2012, 21:33
Профиль

0
Сообщение Баннер

Бинари писал(а):

Держи. Функция вызывается при загрузке страницы и проверяет строку с куками. Если не находит там подстроки с идентификатором баннера (зашли впервые), делает баннер видимым и заносит ид.баннера в куки на 3 суток. Под баннером понимается сам контейнер <div> c изображением-ссылкой.

Код:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>JS banner</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script type="text/javascript">
<!--
function f_load() {
if(!navigator.cookieEnabled) {
window.alert("Включите cookie!");
return;
}
if(!navigator.javaEnabled) {
window.alert("Включите JavaScript!");
return;
}
//document.cookie - строка перечисления куки
if(document.cookie.indexOf("banner007") == -1) {
//куки баннера НЕ найден (зашли впервые, надо показать баннер)
document.getElementById("banner007").style.display = "inline";
//записываем куки с баннером
var d = new Date();
d.setDate(d.getDate + 3); //+ 3 дня к настоящему моменту на хранение в куках
var expires = d.toGMTString();
document.cookie = "banner007=1; expires=" + expires + ";";
}
}
//-->
</script>
</head>
<body onload="f_load();">
<div id="banner007" style="display: none">
<a href="#">
<img src="http://www.worldfinancenews.ru/uploads/posts/2011-07/1311368447_small-vs-big.jpg">
</a>
</div>
</body>
</html>

спасибо :)

 



24 авг 2012, 11:23
Профиль

0
Сообщение Баннер

Кстати, о кукисах и портале. Зайдя на главную страницу сайта, вы получаете 10 новых печенек (если у вас их еще нету), которые присваивают вам уникальный id для таких систем, как mail.ru, yandex.ru, rambler.ru, yadro.ru 



06 окт 2012, 19:04
Профиль
Начать новую тему Ответить на тему


Перейти:  

На сайте использованы материалы, принадлежащие Blizzard Entertainment. Копирование материалов возможно только c разрешения портала. В противном случае это будет называться уже другим словом.
Рейтинг@Mail.ru