Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o tema • Voltar para a ficha do tema
Notificações em chatbox
4 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Notificações em chatbox
Detalhes da questão
Endereço do fórum: http://master-publicitario.forumeiros.com/
Versão do fórum: PhpBB3
Descrição
Olá!
Gostaria de saber se existe algo para notificar quando são escritas novas mensagens no chatbox, antes havia um código que apareceria no separador do browser algo a alertar. Não quero nada com som apenas algo a notificar se possível.
Última edição por IsmaelS. em 23.11.15 17:59, editado 1 vez(es)
Re: Notificações em chatbox
Boa noite, Ismael!
Por gentileza, consulte este tutorial:
https://ajuda.forumeiros.com/t98729-
Até mais.
Fraise
Por gentileza, consulte este tutorial:
https://ajuda.forumeiros.com/t98729-
Até mais.
Fraise
Re: Notificações em chatbox
Sendo assim, aceda à gestão dos códigos JavaScript e crie um novo JavaScript com investimento marcado em todas as páginas e utilizando o seguinte código:
Resultado esperado:
https://i.servimg.com/u/f38/19/12/53/85/visual11.gif
Até mais.
Fraise
- Código:
window.localStorage && $(window).load(function() {
var chatbox_script = function() {
var t_icon = window.top.$.find('link[rel="shortcut icon"]')[0];
var t_doc = window.top.document;
var title = t_doc.title;
var icon = t_icon.getAttribute('href');
var rep_title = '!! New message !! '+title;
var rep_icon = 'http://s301826463.onlinehome.fr/f/al.ico';
$(window).on("focus", function(){ localStorage.cb_blurred='' }).on("blur", function(){ localStorage.cb_blurred=1; });
var overrided = Chatbox.prototype.refresh;
Chatbox.prototype.refresh = function(data) {
if (data.messages && data.messages.length) {
var lm = data.messages.slice(-1)[0];
var last_message = lm.time+','+lm.action+','+lm.msg;
if(this.last_message != last_message) {
var user = $.grep(data.users, function(v){return v.id==chatbox.userId});
user = user.length ? user[0] : [{}];
if(this.last_message!==undefined) {
if(lm.userId!=chatbox.userId && user.username!=lm.username) {
if(localStorage.cb_blurred) (function(){
var blink = function(){
if(title == t_doc.title) {
if(!localStorage.cb_blurred) return;
var new_title = rep_title;
var new_icon = rep_icon;
} else {
var new_title = title;
var new_icon = icon;
}
t_doc.title = new_title;
var new_t_icon = t_icon.cloneNode(true);
new_t_icon.setAttribute('href', new_icon);
var t_icon_parent = t_icon.parentNode;
t_icon_parent.removeChild(t_icon);
t_icon_parent.appendChild(new_t_icon);
t_icon = new_t_icon;
setTimeout(blink, 500);
};
blink();
})();
} else {
localStorage.cb_blurred='';
}
}
this.last_message = lm;
}
}
overrided.call(this, data);
};
};
var
s=document.createElement('script');s.text="("+chatbox_script.toString()+")();";$('object[data^="/chatbox/index.forum"],iframe[src^="/chatbox/index.forum"]').each(function(){try{$(this.contentDocument||this.contentWindow.document).find("#chatbox").closest("html").find("head").first().each(function(){this.appendChild(s.cloneNode(true))})}catch(a){}})
});
Resultado esperado:
https://i.servimg.com/u/f38/19/12/53/85/visual11.gif
Até mais.
Fraise
Re: Notificações em chatbox
Você tem de estar noutro separador quando recebe a mensagem no chatbox.
Até mais.
Fraise
Até mais.
Fraise
Re: Notificações em chatbox
Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada. Tópico marcado como Resolvido e movido para "Questões resolvidas". |
Tópicos semelhantes
» [Chatbox] Botão Chatbox na barra denavegação
» Notificações
» Som nas notificações
» Código JS de notificações
» Som nas notificações
» Notificações
» Som nas notificações
» Código JS de notificações
» Som nas notificações
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos