Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Корзина » Звуковое уведомление на входящие личные сообщения?


Звуковое уведомление на входящие личные сообщения?

Сообщений 1 страница 18 из 18

1

У меня есть звук - тут (ссылка только для предпрослушивания, надо будет прямая, у меня есть) и я хочу что-бы этот звук играл когда приходят новые личные сообщения на форуме, как это сделать?

0

2

У меня это в HTML-низ стоит, жалоб нет. :)

<script type="text/javascript">
forum = "http://АДРЕС ФОРУМА"
str = document.getElementById("navpm").innerHTML
loc = new String(document.location)
if( (str.indexOf("(") != -1) && document.referrer.indexOf(forum)==-1 && loc.indexOf('messages.php')==-1)
{document.write("<embed src='ссылка на мелодию'  autostart=true />")  }
</script>

Там, где написано "АДРЕС ФОРУМА", те два слова на адрес своего форума лучше не менять - почему-то тогда глюки начинаются. :unsure:

Отредактировано Паутина (Пт, 28 Янв 2011 00:16:18)

0

3

Паутина написал(а):

Там, где написано "АДРЕС ФОРУМА", те два слова на адрес своего форума лучше не менять

Так каж онж тогда работать будет?

0

4

Ага, код проверил, работает, но можно какнить сделать чтобы плеер на странице не появлялся когда проигрывание идёт, а просто как на фоне, а то по уродски смотрится.

Отредактировано Vik777 (Пт, 28 Янв 2011 01:14:24)

0

5

Vik777 написал(а):

Так каж онж тогда работать будет?

Не знаю, но работает. :D
Я сама этот скрипт/код взяла здесь, на форуме тех. поддержки. :)  Как его переделать, если это можно, Вам кто-нибудь другой напишет. :)

0

6

Vik777 написал(а):

Ага, код проверил, работает, но можно какнить сделать чтобы плеер на странице не появлялся когда проигрывание идёт, а просто как на фоне, а то по уродски смотрится.

Vik777

в этой строке - {document.write("<embed src='ссылка на мелодию'  autostart=true />")  }

добавь - {document.write("<embed src='ссылка на мелодию' hidden='true' autostart=true />")  }

+1

7

Vik777 написал(а):

я хочу что-бы этот звук играл когда приходят новые личные сообщения на форуме, как это сделать?

тут ещё один скрипт на подобную тему - тыц

0

8

Romych написал(а):

ссылка на мелодию

А какая это должна быть ссылка на мелодию? Мелодию загрузить на файлообменник или как? Я пробовала, у меня не работает! :dontknow:
И адрес форума в скрипт не вставлять, поскольку

Паутина написал(а):

тогда глюки начинаются.

0

9

Elka написал(а):

А какая это должна быть ссылка на мелодию? Мелодию загрузить на файлообменник или как?

Загрузите сюда свой трек http://klopp.net.ru/files скопируйте полученную ссылку и вставьте в код.

Это самый простой вариант.

Отредактировано Vik777 (Пт, 28 Янв 2011 03:01:59)

0

10

Romych написал(а):

добавь - {document.write("<embed src='ссылка на мелодию' hidden='true' autostart=true />")  }

Ммм, плеер то убирается, а вот пространство расширенно всё равно, как будто он там и остался но его не видно, вот скрин:
http://upyourpic.in/images/201101/m6niz6oprk_tn.jpg

0

11

Vik777 написал(а):

Ммм, плеер то убирается, а вот пространство расширенно всё равно, как будто он там и остался но его не видно, вот скрин:
http://upyourpic.in/images/201101/m6niz6oprk_tn.jpg

тогда ещё добавляем в эту же строку

{document.write("<embed src='ссылка на мелодию' hidden='true' height='1' width='1' autostart=true />")  }

0

12

а вообще и я, и rps, и другие пользователи тут уже множество вариантов оповещения о личных сообщениях выкладывали, не стесняйтесь пользоваться Поиском

вот ещё один из вариантов, который я давно уже делал

<script language="JavaScript">
var msgStr = $("a[href='здесь адрес вашего форума/messages.php'] span").html();
if ( msgStr ) {
if (msgStr != 'Сообщения') {
document.write('<embed height="1" width="1" type="application/x-shockwave-flash" wmode="transparent" quality="high" src="http://promobil.kiev.ua/engine/classes/flashplayer/media_player.swf?MediaLink=http://promobil.kiev.ua/uploads/files/1188937250_icq.mp3&amp;defaultMedia=1&amp;showPlayButton=false&amp;playOnStart=true">')
}}
</script>

адрес форума вставлять в этом скрипте обязательно надо

если не нравится звук, который в этом скрипте, можете вставить свою мелодию src="ссылка на вашу мелодию (mp3 формата)"

+1

13

Что-то не работает у меня твой код, уже чё там токо не по перенаставлял, вот посмотри, что тут изменить надо?

Код:
<script language="JavaScript">
var msgStr = $("a[href='http://rjforum.mybb.ru/messages.php'] span").html();
if ( msgStr ) {
if (msgStr != 'Сообщения') { 
document.write('<embed height="1" width="1" type="application/x-shockwave-flash" wmode="transparent" quality="high" src="http://klopp.net.ru/files/i/7/6/1abb4b0f03975ac855fdcb9a7dcedf.mp3;showPlayButton=false&amp;playOnStart=true">')
}}
</script>

0

14

Vik777
А так?

Код:
<script language="JavaScript">
var msgStr = $("a[href='http://rjforum.mybb.ru/messages.php'] span").html();
if ( msgStr ) {
if (msgStr != 'Сообщения') { 
document.write('<embed height="1" width="1" type="application/x-shockwave-flash" wmode="transparent" quality="high" src="http://promobil.kiev.ua/engine/classes/flashplayer/media_player.swf?MediaLink=http://promobil.kiev.ua/uploads/files/1188937250_icq.mp3&amp;defaultMedia=1&amp;showPlayButton=false&amp;playOnStart=true">')
 }}
</script>

0

15

Vik777 написал(а):

Что-то не работает у меня твой код

конечно не будет работать, ты там выдрал кусок кода

вот с твоей мелодией рабочий вариант

Код:
<script language="JavaScript">
var msgStr = $("a[href='http://rjforum.mybb.ru/messages.php'] span").html();
if ( msgStr ) {
if (msgStr != 'Сообщения') {
document.write('<embed height="1" width="1" type="application/x-shockwave-flash" wmode="transparent" quality="high" src="http://promobil.kiev.ua/engine/classes/flashplayer/media_player.swf?MediaLink=http://klopp.net.ru/files/i/7/6/1abb4b0f03975ac855fdcb9a7dcedf.mp3&amp;defaultMedia=1&amp;showPlayButton=false&amp;playOnStart=true">')
}}
</script>

не надо было ничего мудрить, а просто подставить свой адрес и свою ссылку на mp3 (а ссылка на mp3 подставляется после MediaLink=бла бла бла)

0

16

Romych
Мой же ответ продублировал...

0

17

Всем спасибо, работает, но всё же этот вариант мне не особо нравиться. Пожалуй я буду использовать вот эти 2 кода вставленные в HTML низ, попробуйте, может и вам понравиться. (ток чур мою мелодию не воровать http://i039.radikal.ru/0806/ec/a5ffc6d7cfd9.gif )))

Код:
<script type="text/javascript">
str = document.getElementById("navpm").innerHTML
loc = new String(document.location)
if( (str.indexOf("(") != -1) &&  loc.indexOf('messages.php')==-1)
{  
  count = parseInt(str.substring(str.indexOf("(")+1,str.indexOf(")")))
  if (count==1) text="  У вас 1 новое сообщение"
  else if (count>1 && count<5) text=" У вас " +count+" новых сообщения"
  else text="У вас " +count+" новых сообщений"
  msg =  "<div id=\"new-mes\" class=\"container\" style=\"position: absolute; z-index=2; left: 40%; text-align: center;\">"
  msg += text
  msg += "<br><a href=\"\" onclick=\"document.location.replace('messages.php'); document.getElementById('new-mes').style.display='none';return false;\">( Посмотреть личные сообщения )</a>"
  msg +="<br><br><a href=\"\" onclick=\"document.getElementById('new-mes').style.display='none'; return false\"><center>( Закрыть окно )</center></a>\r\n"  
  msg += "</div>"
  document.getElementById("pun-status").innerHTML += msg
}
</script>
Код:
<script type="text/javascript">
forum = "http://АДРЕС ФОРУМА"
str = document.getElementById("navpm").innerHTML
loc = new String(document.location)
if( (str.indexOf("(") != -1) && document.referrer.indexOf(forum)==-1 && loc.indexOf('messages.php')==-1)
{document.write("<embed src='http://klopp.net.ru/files/i/7/6/1abb4b0f03975ac855fdcb9a7dcedf.mp3' hidden='true' height='0' width='0' autostart=true />")  }
</script>

Просто это посимпатичней смотрится http://i023.radikal.ru/0806/0e/0f0c289d656c.gif

0

18

rps написал(а):

Romych
Мой же ответ продублировал...

не совсем Паш, в твоём ответе стандартное ку-ку из аське, а я ему с его мелодию подставил в скрипт, который якобы не работает

0


Вы здесь » Единый форум поддержки » Корзина » Звуковое уведомление на входящие личные сообщения?