Deff, скрипт нового сообщения как вконтакте:)
Сообщений 21 страница 40 из 60
Поделиться22Пт, 25 Ноя 2011 00:34:10
А у меня, кстати, давно лежит такой же скрипт, но для уведомления о новых сообщениях внутри темы:
<style type="text/css"> #new_post { position: fixed; z-index: 1000; right: 15px; bottom: 15px; padding: 0.5em 0.6em 0.3em 0.6em; background-color: #000; color: #fff; box-shadow: 0 5px 14px #8b6c52; -webkit-box-shadow: 0 5px 14px #8b6c52; -khtml-box-shadow: 0 5px 14px #8b6c52; -moz-box-shadow: 0 5px 14px #8b6c52; border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px; filter: alpha(opacity=85); opacity: 0.85; -moz-opacity: 0.85; -khtml-opacity: 0.85; font: 14px Calibri; text-align: center; } #new_post p { border-bottom: 1px solid #fff; display: block; margin: 0 auto; width: 98%; padding: 0.3em 0.1em; font-size: 17px; } #new_post span { display: block; margin: -15px auto 0 auto; width: 98%; padding: 0.5em; } #new_post a { position: absolute; top: -4px; right: 12px; font-size: 18px; cursor: pointer; } </style>
<iframe id="frame" width="0" height="0" frameborder="no"></iframe> <script type="text/javascript"> var $get = GET(); function GET(){ var c = location.search.slice(1); c = c.split('&') var g = 0 var b = new Object; while(c[g]) { c[g] = c[g].split('=') b[c[g][0]] = c[g][1]; c++; } return b; } function frame() { if ((document.URL.indexOf("viewtopic") != -1) && (document.getElementById("post-form")) && (document.URL.indexOf("flag") == -1)) { var i = document.getElementById("frame"); i.src = '/viewtopic.php?id=' + $get['id'] + '&flag=false';; i.onload = function() { check_post(this); }; } function check_post(a) { var j = a.contentDocument; if (j.document) j = j.document; var x = j.getElementById("pun-main").getElementsByTagName("h2")[0].getElementsByTagName("span")[1].innerHTML; var y = document.getElementById("pun-main").getElementsByTagName("h2")[0].getElementsByTagName("span")[1].innerHTML; if (parseInt(x.substr(x.indexOf("из") + 3)) != parseInt(y.substr(y.indexOf("из") + 3))) { var div = document.createElement("div"); div.id = "new_post"; div.innerHTML = "<a onclick='this.parentNode.style.display=\"none\";'>x</a><p>Уведомление!</p><br /> <span>В теме появились новые <br /> сообщения!</span>"; document.body.appendChild(div); } else { a.src = ""; setTimeout("frame()",10000) }}} frame(); </script>
Поделиться23Пт, 25 Ноя 2011 00:43:47
geka996
<script id=Mywrite>
$("#Mywrite").before('<span><img style="border: 2px solid #696969;margin-right:6px;" align="left" src="'+UserAvatar+'" width="60" height="60" alt=""> Привет, <strong>'+UserLogin+'</strong><br> у Вас новое личное сообщение</span>')
</script>
Поделиться24Пт, 25 Ноя 2011 00:48:27
Deff, спасибо!
Завтр плюсану, на сегодня мой лимит исчерпан
Поделиться25Пт, 25 Ноя 2011 03:00:18
rps
и как это .... скриншот можно увидеть?
превед
Поделиться27Вс, 27 Ноя 2011 12:32:52
Шо это?)
Поделиться28Вс, 27 Ноя 2011 13:05:31
rps, клас!
tartar4, пример вы написали сообщение и ждете ответа, и на данный момент надо обновить страницу, что бы узнать ответили ли вам, если установить уведомлялку, то выскочит окошко(не нужно нажимать обновить страницу)
и уведомит вас о новом сообщении в теме
Поделиться29Вс, 27 Ноя 2011 15:05:22
если это так то rps нужно просто медаль
(слушать на германиевых транзисторах)
=======================================
А как это вставлять и проверить? (проверить одному)
Отредактировано tartar4 (Вс, 27 Ноя 2011 15:34:31)
Поделиться30Вс, 27 Ноя 2011 15:08:34
tartar4, так и есть я уже протестил
Поделиться31Вс, 27 Ноя 2011 18:11:11
geka996
куда ты вставлял? Я ифрейм не нашёл в твоём хтмл :
Поделиться32Чт, 1 Дек 2011 15:09:19
geka996
куда ты вставлял? Я ифрейм не нашёл в твоём хтмл :
0
Поделиться33Пн, 5 Дек 2011 04:31:27
tartar4 написал(а):
geka996
куда ты вставлял? Я ифрейм не нашёл в твоём хтмл :
0
Поделиться34Пн, 5 Дек 2011 17:16:19
Прошу прощения, не знал куда запостить этот вопрос, а заключается он в следующем. Во время регистрации многие дают левые адреса на имейл, а потом не могут зайти на форум без подтверждения. Нужен скрипт для такого (всплывающего) объявления
Уважаемый гость, во время регистрации обязательно указывайте Ваш настоящий E-Mail. На него будет отправлен Password для входа на форум!
.
Зашёл чел на форум, увидел это объявление, которое сразу бросается в глаза и принял правильное для себя решение.
Поделиться35Пн, 5 Дек 2011 17:25:20
А у меня, кстати, давно лежит такой же скрипт, но для уведомления о новых сообщениях внутри темы:
Код:
<style type="text/css">
#new_post {
position: fixed;
z-index: 1000;
right: 15px;
bottom: 15px;
padding: 0.5em 0.6em 0.3em 0.6em;
background-color: #000;
color: #fff;
box-shadow: 0 5px 14px #8b6c52;
-webkit-box-shadow: 0 5px 14px #8b6c52;
-khtml-box-shadow: 0 5px 14px #8b6c52;
-moz-box-shadow: 0 5px 14px #8b6c52;
border-radius: 15px;
-webkit-border-radius: 15px;
-khtml-border-radius: 15px;
-moz-border-radius: 15px;
-o-border-radius: 15px;
filter: alpha(opacity=85);
opacity: 0.85;
-moz-opacity: 0.85;
-khtml-opacity: 0.85;
font: 14px Calibri;
text-align: center;
}#new_post p {
border-bottom: 1px solid #fff;
display: block;
margin: 0 auto;
width: 98%;
padding: 0.3em 0.1em;
font-size: 17px;
}#new_post span {
display: block;
margin: -15px auto 0 auto;
width: 98%;
padding: 0.5em;
}#new_post a {
position: absolute;
top: -4px;
right: 12px;
font-size: 18px;
cursor: pointer;
}
</style>
Код:
<iframe id="frame" width="0" height="0" frameborder="no"></iframe>
<script type="text/javascript">
var $get = GET();function GET(){
var c = location.search.slice(1);
c = c.split('&')
var g = 0
var b = new Object;
while(c[g]) {
c[g] = c[g].split('=')
b[c[g][0]] = c[g][1];
c++;
}
return b;
}function frame() {
if ((document.URL.indexOf("viewtopic") != -1) && (document.getElementById("post-form")) && (document.URL.indexOf("flag") == -1)) {
var i = document.getElementById("frame");
i.src = '/viewtopic.php?id=' + $get['id'] + '&flag=false';;
i.onload = function() { check_post(this); };
}function check_post(a) {
var j = a.contentDocument;
if (j.document)
j = j.document;
var x = j.getElementById("pun-main").getElementsByTagName("h2")[0].getElementsByTagName("span")[1].innerHTML;
var y = document.getElementById("pun-main").getElementsByTagName("h2")[0].getElementsByTagName("span")[1].innerHTML;
if (parseInt(x.substr(x.indexOf("из") + 3)) != parseInt(y.substr(y.indexOf("из") + 3))) {
var div = document.createElement("div");
div.id = "new_post";
div.innerHTML = "<a onclick='this.parentNode.style.display=\"none\";'>x</a><p>Уведомление!</p><br /> <span>В теме появились новые <br /> сообщения!</span>";
document.body.appendChild(div);
}
else {
a.src = "";
setTimeout("frame()",10000)
}}}frame();
</script>
Извиняюсь, а как и куда его ставить?
Поделиться36Пн, 5 Дек 2011 18:20:33
MP3-Studio
Все скрипты, без особых на то указаний, начинающиеся с тега <script> , - Ставим в HTML низ
Все коды сss, начинающиеся с тега <style> , без особых на то указаний, - Ставим в HTML верх
Поделиться37Пн, 5 Дек 2011 19:01:44
Deff Спасибо!
Как я понял, нужно один из этих скриптов поставить в нужное место.
Прошу так же помочь мне в просьбе, размешённой в пост 34
Поделиться38Пн, 5 Дек 2011 20:05:48
Прошу так же помочь мне в просьбе, размешённой в пост 34
MP3-Studio
так пойдёт?
<script type="text/javascript"> if(document.URL.indexOf("register.php") != -1) { $('input[name="req_email1"]').click(function(){ alert("Уважаемый, Гость! при регистрации обязательно указывайте Ваш настоящий E-Mail. На него будет отправлен Password для входа на форум!");});} </script>
Поделиться39Пн, 5 Дек 2011 20:09:32
сообщение будет выплывать для гостя в тот момент, когда он будет заполнять форму регистрации, где указывается email
Поделиться40Пн, 5 Дек 2011 20:59:40
сообщение будет выплывать для гостя в тот момент, когда он будет заполнять форму регистрации, где указывается email
Как раз то, что надо. Огромнейшее спасибо!