X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Метод alert
Umid_hb
Umid_hb
Topic Starter сообщение 24.3.2010, 11:02; Ответить: Umid_hb
Сообщение #1


<script language="JavaScript">
alert("Добро пожаловать!")
</script>
Подскажите пожалуйста как сделать так что бы один раз выполнялся данный скрипт.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pomp
pomp
сообщение 24.3.2010, 11:32; Ответить: pomp
Сообщение #2


Используйте
document.cookie
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Umid_hb
Umid_hb
Topic Starter сообщение 24.3.2010, 12:34; Ответить: Umid_hb
Сообщение #3


А подробнее можно?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Umid_hb
Umid_hb
Topic Starter сообщение 24.3.2010, 12:42; Ответить: Umid_hb
Сообщение #4


Я не знаю как установить кукисы если вслед за alert'ом вставить такой код
<script LANGUAGE="JavaScript">
function setCookie (name, value, expires, path, domain, secure) {
document.cookie = name + "=" + escape(value) +
((expires) ? "; expires=" + expires : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
}
</SCRIPT>

она будет работать?

Или вот такой?
function getCookie(name) {
var cookie = " " + document.cookie;
var search = " " + name + "=";
var setStr = null;
var offset = 0;
var end = 0;
if (cookie.length > 0) {
offset = cookie.indexOf(search);
if (offset != -1) {
offset += search.length;
end = cookie.indexOf(";", offset)
if (end == -1) {
end = cookie.length;
}
setStr = unescape(cookie.substring(offset, end));
}
}
return(setStr);
}

Впрочем в моих книжках почему то про куки не написано (
Плоха что я не разибраюсь в этом коде и не понять что у нас здесь шаблон или готовый код.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
UncleM
UncleM
сообщение 24.3.2010, 16:25; Ответить: UncleM
Сообщение #5


<script type="text/javascript">
if(readCookie('welcome')==null){
   alert('Welcome, User!');
}else{
   createCookie('welcome','1',24);
}

function createCookie(name,value,hours) {
   if (hours) {
       var date = new Date();
       date.setTime(date.getTime()+(hours*60*60*1000));
       var expires = "; expires="+date.toGMTString();
   }
   else var expires = "";
   document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
   var nameEQ = name + "=";
   var ca = document.cookie.split(';');
   for(var i=0;i < ca.length;i++) {
       var c = ca[i];
       while (c.charAt(0)==' ') c = c.substring(1,c.length);
       if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
   }
   return null;
}
</script>
Такой способ приветствия очень "грязный". Потренироваться можно, но на живом сайте крайне не рекомендую так делать.

Я вам дал готовый код, просто поменяйте, где нужно, значения (приветствие, время жизни куки).


--------------------
Осторожно! Вы можете получить огромный заряд позитива!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Umid_hb
Umid_hb
Topic Starter сообщение 25.3.2010, 18:53; Ответить: Umid_hb
Сообщение #6


Не получается =( я тупо скопировал не чего не менял!Пишет велком да велком )).Код сырой.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
UncleM
UncleM
сообщение 25.3.2010, 20:31; Ответить: UncleM
Сообщение #7


Ик, глупую ошибку допустил. Второпях делал.

Этот код работает:

<script type="text/javascript">
if(readCookie('welcome')==null){
   alert('Welcome, User!');
   createCookie('welcome','1',24);
}

function createCookie(name,value,hours) {
   if (hours) {
       var date = new Date();
       date.setTime(date.getTime()+(hours*60*60*1000));
       var expires = "; expires="+date.toGMTString();
   }
   else var expires = "";
   document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
   var nameEQ = name + "=";
   var ca = document.cookie.split(';');
   for(var i=0;i < ca.length;i++) {
       var c = ca[i];
       while (c.charAt(0)==' ') c = c.substring(1,c.length);
       if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
   }
   return null;
}
</script>


--------------------
Осторожно! Вы можете получить огромный заряд позитива!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Umid_hb
Umid_hb
Topic Starter сообщение 23.4.2010, 15:10; Ответить: Umid_hb
Сообщение #8


Опять же возникла проблема:
--------------------------------------------
Код такой

alert ("Цены указаны ОПТОМ Минимальная сумма заказа 5000 руб.При заказе на&nbsp;10 00 руб. доставка по&nbsp;Москве бесплатно!Розничная цена 1 до&nbsp;10 шапок 250 руб.")
// ]]></script>
--------------------------------------------
На сайте вывод такой

Цены указаны ОПТОМ Минимальная сумма заказа 5000 руб.При заказе на&nbsp;10 00 руб. доставка по&nbsp;Москве бесплатно!Розничная цена 1 до&nbsp;10 шапок 250 руб.

Я захожу и убираю этот &nbsp; и сохраняю документ!Но вывод не меняется.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
locky-yotu
locky-yotu
сообщение 23.4.2010, 15:14; Ответить: locky-yotu
Сообщение #9


Удали кеш
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Umid_hb
Umid_hb
Topic Starter сообщение 23.4.2010, 15:18; Ответить: Umid_hb
Сообщение #10


(Mike @ 25.3.2010, 22:31) *
Ик, глупую ошибку допустил. Второпях делал.

Этот код работает:

<script type="text/javascript">
if(readCookie('welcome')==null){
   alert('Welcome, User!');
   createCookie('welcome','1',24);
}

function createCookie(name,value,hours) {
   if (hours) {
       var date = new Date();
       date.setTime(date.getTime()+(hours*60*60*1000));
       var expires = "; expires="+date.toGMTString();
   }
   else var expires = "";
   document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
   var nameEQ = name + "=";
   var ca = document.cookie.split(';');
   for(var i=0;i < ca.length;i++) {
       var c = ca[i];
       while (c.charAt(0)==' ') c = c.substring(1,c.length);
       if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
   }
   return null;
}
</script>

Mike спасибо тебе!
Пожалуйста подскажи как сделать чтоб через 10 минут снова высвечивалось при посещении данной странице.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыМетод получения качественных ссылок за копейки (автоматизация 90%)
17 arthyrgrex 5490 28.2.2020, 21:13
автор: vladimir0vnk
Открытая тема (нет новых ответов) Статейный прогон - лучший метод продвижения сайта
2 sergnikifer 1602 21.7.2016, 18:46
автор: ShowPrint
Открытая тема (нет новых ответов) Новый уникальный метод получения 300 - 400 обратных ссылок
23 ticer 3970 20.11.2011, 12:57
автор: berg2159
Горячая тема (нет новых ответов) Метод бесплатного поднятия Тиц 10-20
продажа (не спам, не траст базы, не сапофильтр)
76 gooodd 27302 13.6.2011, 7:33
автор: tiff
Открытая тема (нет новых ответов) Продам метод поднятия тИЦ до 20!
16 dimaguru 5134 17.4.2011, 20:52
автор: dimaguru


 



RSS Текстовая версия Сейчас: 23.4.2024, 12:18
Дизайн