|
Как сделать чтобы этот скрипт всплывал в нижнем правом углу
|
|
| sTaF9607 | Отредактировал sTaF9607 - Пятница, 18 Марта 2011, 10:37 Дата: 18 Марта 2011, 10:30 | Сообщение # 1 | ● ● ● ● ● 56 сообщений Статус: Offline | Как сделать чтобы этот скрипт всплывал в нижнем правом углу Code <?if($USER_LOGGED_IN$)?><script type="text/javascript">function tMess(n){var a=[' новое сообщение',' новых сообщения',' новых сообщений'];return a[n%10==1&&n%100!=11?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2]}; function getPM(){$.get("/index/14",function(a){var s=$("b.unread",a).size();if (s) {var n=tMess(s),all=[],leg=(s==1)?'Сообщение':'Сообщения';$("b.unread",a).each(function(){var title = $(this).html(), href = $(this).parent().attr("href"); all.push('» <a href="'+href+'">'+title+'</a>');}); new _uWnd('ls','Новые ЛС',250,120,{icon:'http://javascript.ucoz.net/images/message.png',align:'left'},'<center>Вам пришло '+s+n+'!</center><br><fieldset><legend>'+leg+'</legend>'+all.join("<br>")+'</fieldset>');}});setTimeout(getPM,10000)};getPM();</script><?endif?> Скрипт каждые 5 секунд проверяет если есть новыесообщения если есть то выводит. Как сделать чтобы если закрываешь на крестик, то пока еще одно сообщение не придет этот скрипт не начнет заново показывать | | |
|
| exec | Дата: 18 Марта 2011, 10:37 | Сообщение # 2 |  ● ● ● ● ● 199 сообщений Статус: Offline | Code <?if($USER_LOGGED_IN$)?><script type="text/javascript">function tMess(n){var a=[' новое сообщение',' новых сообщения',' новых сообщений'];return a[n%10==1&&n%100!=11?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2]}; function getPM(){$.get("/index/14",function(a){var s=$("b.unread",a).size();if (s) {var n=tMess(s),all=[],leg=(s==1)?'Сообщение':'Сообщения';$("b.unread",a).each(function(){var title = $(this).html(), href = $(this).parent().attr("href"); all.push('» <a href="'+href+'">'+title+'</a>');}); new _uWnd.alert('<center>Вам пришло '+s+n+'!</center><br><fieldset><legend>'+leg+'</legend>'+all.join("<br>")+'</fieldset>','Новые ЛС', {tm : Infinity});}});setTimeout(getPM,10000)};getPM();</script><?endif?> | | |
|
| sTaF9607 | Дата: 18 Марта 2011, 10:38 | Сообщение # 3 | ● ● ● ● ● 56 сообщений Статус: Offline | exec, скрипт перестал работать | | |
|
| exec | Дата: 18 Марта 2011, 12:32 | Сообщение # 4 |  ● ● ● ● ● 199 сообщений Статус: Offline | Code <?if($USER_LOGGED_IN$)?><script type="text/javascript">function tMess(n){var a=[' новое сообщение',' новых сообщения',' новых сообщений'];return a[n%10==1&&n%100!=11?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2]}; function getPM(){$.get("/index/14",function(a){var s=$("b.unread",a).size();if (s) {var n=tMess(s),all=[],leg=(s==1)?'Сообщение':'Сообщения';$("b.unread",a).each(function(){var title = $(this).html(), href = $(this).parent().attr("href"); all.push('» <a href="'+href+'">'+title+'</a>');}); new _uWnd.alert('<center>Вам пришло '+s+n+'!</center><br><fieldset><legend>'+leg+'</legend>'+all.join("<br>")+'</fieldset>','Новые ЛС', {tm : 1E7});}});setTimeout(getPM,10000)};getPM();</script><?endif?> | | |
|
| sTaF9607 | Дата: 18 Марта 2011, 12:51 | Сообщение # 5 | ● ● ● ● ● 56 сообщений Статус: Offline | exec, exec, теперь каждые 10 сек всплывает в правон нижнем углу сообщение. Уже 3 штуки вылезло, как исправить. И чтобы при нажатии на крестик сообщение вылезло только через час | | |
|
| exec | Дата: 18 Марта 2011, 12:57 | Сообщение # 6 |  ● ● ● ● ● 199 сообщений Статус: Offline | С такими запросами можно и нах*й пойти  | | |
|
| sTaF9607 | Дата: 18 Марта 2011, 13:02 | Сообщение # 7 | ● ● ● ● ● 56 сообщений Статус: Offline | exec, я не заставляю делать я попросил о помощи | | |
|