Форум поддержки «ЖивыеФорумы.ру»

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

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


Вы здесь » Форум поддержки «ЖивыеФорумы.ру» » Вопросы-ответы » Скрипт, "сообщающий" о личных сообщениях и ответах на форуме?


Скрипт, "сообщающий" о личных сообщениях и ответах на форуме?

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

1

Есть ли такой скрипт?... который бы делал примерно следующее:

При полученном личном сообщении и(или) ответе пользователю на форуме экран чуть затемняется (хотя можно и без затемнения) и посредине месседж: ВАМ СООБЩЕНИЕ (личное или на форуме). ПЕРЕЙТИ? и два варианта ответа. Это внесло бы динамику в общении на форуме и сделало бы общение более интересным. Чтоб не обновлять постоянно страницу и не искать свои ответы на форумах...

Это было бы исполнением мечты, Босс))...

0

2

Чтобы своего рода Pop-Up был о ЛС и ответах пользователю на форуме.

0

3

Нашел вот такой вариант

<script language="JavaScript">
var str = new String(document.getElementById("navpm").innerHTML)
var str2 = new String(document.location)

if( (str.indexOf("(") != -1) && (str2.indexOf("messages.php") == -1) )
{
alert("У Вас есть непрочитанные личные сообщения")

}
</script>

<script type="text/javascript">
forum = "http://НАЗВАНИЕ ФОРУМА БЕЗ WWW"

str = document.getElementById("navpm").innerHTML
loc = new String(document.location)

if( (str.indexOf("(") != -1) && document.referrer.indexOf(forum)==-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%;\">"
msg += text
msg += "<br><a href=\"\" onclick=\"document.location.replace('messages.php'); document.getElementById('new-mes').style.display='none';return false;\">Посмотреть личные сообщения</a>"
msg +="<br><a href=\"\" onclick=\"document.getElementById('new-mes').style.display='none'; return false\">Закрыть окно</a>\r\n"
msg += "</div>"

document.getElementById("pun-status").innerHTML += msg
}
</script>

0

4

Поп-ап о ЛС не работает... Во всяком случае на моем форуме...

0

5

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

<script language="JavaScript">
var str = new String(document.getElementById("navpm").innerHTML)
var str2 = new String(document.location)

if( (str.indexOf("(") != -1) && (str2.indexOf("messages.php") == -1) )
{
alert("У Вас есть непрочитанные личные сообщения")

}
</script>

<script type="text/javascript">
forum = "http://НАЗВАНИЕ ФОРУМА БЕЗ WWW"

str = document.getElementById("navpm").innerHTML
loc = new String(document.location)

if( (str.indexOf("(") != -1) && document.referrer.indexOf(forum)==-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%;\">"
msg += text
msg += "<br><a href=\"\" onclick=\"document.location.replace('messages.php'); document.getElementById('new-mes').style.display='none';return false;\">Посмотреть личные сообщения</a>"
msg +="<br><a href=\"\" onclick=\"document.getElementById('new-mes').style.display='none'; return false\">Закрыть окно</a>\r\n"
msg += "</div>"

document.getElementById("pun-status").innerHTML += msg
}
</script>

скрипт рабочий и вставляется в форму ответа

0


Вы здесь » Форум поддержки «ЖивыеФорумы.ру» » Вопросы-ответы » Скрипт, "сообщающий" о личных сообщениях и ответах на форуме?