|
|
Модератор форума: Yuri_G |
Сообщество uCoz » Вебмастеру » Общие вопросы от вебмастеров » Оповещение ЛС со звуком ICQ. (Скрипт сам читает ЛС.... офигел) |
Оповещение ЛС со звуком ICQ. |
Подскажите, у меня стоит оповещалка ЛС со звуком:
Проблема следующая: когда приходит ЛС оно не указывается в счетчике непрочитанных. Как я понял скрипт его читает и поэтому не показывает. Вот скрипт, что в нем нужно изменить: Цитата <script type="text/javascript"> function icqmess(){ $.get('/index/14',function(data){ $('.unread',data).each(function(){ username = $(this).parent().next().text() link = $(this).parent().attr('href') $.get($(this).parent().attr('href'),function(data1){ mytext = $('td[colspan=2]:odd',data1).text().split('[ Написать ответ ]') if(mytext[0].length>40){ mn = ' ...' }else {mn = ''} _uWnd.alert('<a class="messlink" target="blank" href="'+link+'">' + mytext[0].slice(0, 40) + mn + '</a>' ,username,{name: 'ls' +mytext, close:1,tm:100000}) }//data1 )//get1 $('body').append('<embed type="application/x-shockwave-flash" src="http://s104.ucoz.net/flash/audio1.swf?song_url=http://gulsar.ucoz.ru/111/ICQ_PM.mp3&autoplay=1&loop=0" width="0" height="0"/>') })//each } //data )//get setTimeout(icqmess,10000) }//function icqmess() </script> Добавлено (02 Мар 2015, 13:06:00) Добавлено (04 Мар 2015, 02:34:59) |
Gulsar, Даже если настроить, ваш вариант не очень хороший. Пользователи могут быть отправлены в БАН с высокочастотным GET запросом. Поменяйте интервал на 80000 ms.
Добавлено (04 Мар 2015, 03:53:52) --------------------------------------------- Gulsar, попробуй Код <?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>');};);all.push('<object style="width: 1px; height: 1px; position: absolute; top: 0px; left: 0px;" id="objNewPm" type="application/x-shockwave-flash" data="/_theme1/_st/sound/icq_new_pm.swf" height="1" width="1"><param name="wmode" value="transparent"><param name="movie" value="/_theme1/_st/sound/icq_new_pm.swf"></object>');};); 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,80000)};getPM();</script><?endif?> /_theme1/_st/sound/icq_new_pm.swf - звуковое оповещение Сообщение отредактировал BoyKa - Среда, 04 Мар 2015, 03:56:58
|
Gulsar, оповещала и висит полторы минуты...
Код <script type="text/javascript"> function icqmess(){ $.get('/index/14',function(data){ $('.unread',data).each(function(){ var username = $(this).parent().next().text(); var link = $(this).parent().attr('href'); var mn = $(this).text(); _uWnd.alert('<a class="messlink" target="blank" href="'+link+'">' + mn + '</a>' ,username,{close:1,tm:100000}); $('body').append('<embed type="application/x-shockwave-flash" src="http://s104.ucoz.net/flash/audio1.swf?song_url=http://gulsar.ucoz.ru/111/ICQ_PM.mp3&autoplay=1&loop=0" width="0" height="0"/>'); }); } ); setTimeout(icqmess,10000); } icqmess(); </script> |
| |||
| |||