Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Поздравления USERS в определённые дни по средствам JS

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Хочу вот узнать как сделать поздравление USERS в определённые дни по средствам JS
Ezi
Отправлено: 31 Декабря, 2010 - 18:35:35
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




Здравствуйте многоуважаемые форумчане, я вот на днях за несколько часов до нового года работал над сайтом, и решил поздравить пользователей с новвым годом по средством JS, но поскольку я его плохо знаю кроме как "alert('С новым годом') ничего не пришло... Ну вот даже в этом состоит проблема, что человека будет поздравлять не один раз, а при каждом переходе на другую страницу Ламер ...

ЗАДАЧА: как организовать окно в котором будет поздравление человека с определённым праздником (который будет задан в скрипте), + окно должно открываться 1 раз в сутки (я думаю тут COOKIES помогут)!

Дополнительно: Как сделать чтобы в окне было написано сколько дней, часов, минут осталось до праздника, + чтобы время в окошке шло. а не было фиксированным числом!
(Добавление)
Ещё желательно сделать чтобы была база, и скрипт из базы сравнивал значения текущей даты и поздравлял с самым близким праздником
(Добавление)
Вот скриптик который прощается с человеком при выходе, там же можно прописать с праздником мол...

где-нибудь в head прописываем:

CODE (javascript):
скопировать код в буфер обмена
  1. <SCRIPT language="javascript">
  2. function goodBye()
  3. { alert("Спасибо что посетили мой сайт.\nНадеюсь вам понравилось\n\nЗаходите еще!!!\n\nС наступающим вас новым годом.."); }
  4. </SCRIPT>


в тег <body> прописываем onUnload="goodBye() вот так в итоге
<body onUnload="goodBye()">


В Firefox скрипт работает отлично, в Opera глюк, это окно открывается при переходе на другую страницу


-----
Хочешь жить - умей вертеться
 
 Top
JustUserR
Отправлено: 02 Января, 2011 - 12:55:22
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Ezi пишет:
В Opera глюк, это окно открывается при переходе на другую страницу
Описанный вами результат выполнения предоставленного JS-скритпа в браузере Opera в действительности соответствует целевому реализуюещму данные действия исходному коду - и является аналогичным во всех корректных браузерах таких как IE & Opera & Chrome - дело в том что событие onunload соответствует событию закрытия текущего контейнерного HTML-окна и управляемой DOM-модели - что осуществляется и при обновлении или перехода на другую HTML-страницу


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Ezi
Отправлено: 02 Января, 2011 - 22:03:32
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




JustUserR пишет:
Ezi пишет:
В Opera глюк, это окно открывается при переходе на другую страницу
Описанный вами результат выполнения предоставленного JS-скритпа в браузере Opera в действительности соответствует целевому реализуюещму данные действия исходному коду - и является аналогичным во всех корректных браузерах таких как IE & Opera & Chrome - дело в том что событие onunload соответствует событию закрытия текущего контейнерного HTML-окна и управляемой DOM-модели - что осуществляется и при обновлении или перехода на другую HTML-страницу

Всё понял! Но вот почему же в FireFox работал так как и было задумано? И ещё, кто-нибцдь поможет код написать?


-----
Хочешь жить - умей вертеться
 
 Top
JustUserR
Отправлено: 03 Января, 2011 - 02:46:09
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Ezi пишет:
Всё понял! Но вот почему же в FireFox работал так как и было задумано?
Реализация виртуальной машины JavaScript и интегрированных в среду исполнения пользовательских программ активных компонентов - в браузере Firefox является в достаточной мере упрощенной по сравнению со всеми остальными обозревателями и в частности не осуществляет подержку синхронизированного исполнения потока кода и контроля объектный событий - что может приводить к неожиданному результату Создание корректного классического JS-кода для браузера Firefox является практически невозможной в силу его конструктивных недостатков - по этой причине для организаци приемлемого функционирования в FF как правило используются framework-библиотеки типа jquery


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Ezi
Отправлено: 03 Января, 2011 - 09:52:53
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




JustUserR пишет:
framework-библиотеки типа jquery

(Добавление)
JustUserR пишет:
framework-библиотеки типа jquery


что за jquery, второй день как с этим словом сталкиваюсь Растерялся
(Добавление)
Встречал я как-то скрипт для накрутки так.ру, вот надо найти его, там было так, чтобы он толь раз в сутки запукался с одного компа, в печеньки всё прописывалось... Подмигивание
(Добавление)
описание скрипта:
Спойлер (Отобразить)


CODE (javascript):
скопировать код в буфер обмена
  1. <div id="areaLinks">  
  2.  
  3. вот сюда вставляйте код который дают вам на takru  
  4.  
  5. </div>  
  6.  
  7. <script>  
  8. function SetCookie(cookieName,cookieContent){  
  9. var cookiePath = '/';  
  10. var expDate=new Date();  
  11. expDate.setTime(expDate.getTime()+100*60*60*24*10);  
  12. var expires=expDate.toGMTString();  
  13. document.cookie=cookieName+"="+escape(cookieContent)+";path="+escape(cookiePath)+";expires="+expires;  
  14. }  
  15. function GetCookie(cookieName){  
  16. var ourCookie=document.cookie  
  17. if(!ourCookie || ourCookie=="")return ""  
  18. ourCookie=ourCookie.split(";")  
  19. var i=0  
  20. var Cookie  
  21. while(i<ourCookie.length){  
  22. Cookie=ourCookie[i].split("=")[0]  
  23. if(Cookie.charAt(0)==" ")  
  24. Cookie=Cookie.substring(1)  
  25. if(Cookie==cookieName){  
  26. return unescape(ourCookie[i].split("=")[1])  
  27. }  
  28. i++  
  29. }  
  30. return ""  
  31. }  
  32.  
  33. if(!GetCookie('waser2')){  
  34. j=Math.random()*11;  
  35. j=Math.round(j);  
  36. if(j<3)j=3;  
  37.  
  38. var ng=document.getElementById('areaLinks').getElementsByTagName('a');  
  39.  
  40. document.write("<div style='display:none'><iframe src='"+ng[j]+"' width=0 height=0></iframe></div>");  
  41. SetCookie("waser2", "gdf");  
  42. }  
  43.  
  44. if(!GetCookie('waser5')){  
  45. j=Math.random()*11;  
  46. j=Math.round(j);  
  47. if(j<3)j=3;  
  48.  
  49. var ng=document.getElementById('areaLinks2').getElementsByTagName('a');  
  50. document.write("<div style='display:none'><iframe src='"+ng[j]+"' width=0 height=0></iframe></div>");  
  51. SetCookie("waser5", "gdf");  
  52. }  
  53. </script>



JU может ты поможешь? Кроме тебя мало активных форумчанинов


-----
Хочешь жить - умей вертеться
 
 Top
JustUserR
Отправлено: 03 Января, 2011 - 20:25:00
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Ezi пишет:
Что за jquery, второй день как с этим словом сталкиваюсь
Библиотека jquery осуществляет инкапсуляцию различной функциональности для программирования клиентский web-страниц и обеспечивает включение управляющих конструкций для JS-кода повышенного уровня трактованя в локальной интерпретации - особенное использование данной библиотеки необходимо в браузере Firefox где native-реализация DOM-модели является некорректной по некоторым аспектам
Если вы осуществляете тестирования предполагаемого решения включающего Iframe-элементы в браузере FF то с наибольшой вероятностью возможно возникновение некорректной работы - связанного с обеспечение кеширования представления элемента уровня исполнения на момент закрытия HTML-контейнера


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB