Ajuda - Busca - Membros - Calendário
Versão Completa: COLOCAR SOM NO ALERTA JAVA
Fórum Script Brasil > WEB > Ajax, JavaScript, XML, DOM
betezek
unsure.gif Pessoal, tenho uma dúvida aqui, porque tentei de todas as maneiras colocar um som de chamada neste script e ele não toca o som.
O som viria com a frase "Você recebeu uma nova mensagem" mas ele não interpreta. Talvez alguém saiba de um jeito de fazer isso sem abrir novo popup.

Abraços a todos!


}
//atualiza texto do chat
function trataDados(){
var info = ajax.responseText;
if(info){
ExibirMsg(info);
document.getElementById("texto").focus();
alert("Você recebeu uma nova mensagem!");
}


O script inteiro é este:
// JavaScript Document
//dispara a função que lê o servidor
window.onload = function(){
window.setInterval('ChecaMsg()', 3000);
}
//envia uma nova mensagem
function EnviaMsg(msg){
ExibirMsg("<p><b>Você:</b> "+msg+"</p>");
var url="novaMsg2.php?msg="+encodeURIComponent(msg);
document.getElementById("msg").value='';
requisicaoHTTP("GET",url,true);
}
//busca novas mensagens
function ChecaMsg(){
requisicaoHTTP("GET","checaMsg2.php",true);
}

function TrataMsgExibir(msg){
msg=msg.replace(new RegExp(/--@script@/g),"<\\");
msg=msg.replace(new RegExp(/\\\\/g),"\\");
msg=msg.replace(new RegExp(/--@barra@/g),"/");
msg=msg.replace(new RegExp(/''/g),"'");
msg=msg.replace(new RegExp(/--@barra2@/g),"\\");
return msg;
}

function TrataMsgEnviar(msg){
msg=msg.replace(new RegExp(/\\/g),"--@barra2@");
msg=msg.replace(new RegExp(/'/g),"''");
msg=msg.replace(new RegExp(/\//g),"--@barra@");
EnviaMsg(msg);
}

function ExibirMsg(msg){
msg = TrataMsgExibir(msg);
var saida = document.getElementById("texto");
var nova = document.createElement('div');
nova.innerHTML = msg;
saida.appendChild(nova);
saida.scrollTop = 100000; //rolagem automatica
}
function NovoAtendimento(){
var saida = document.getElementById("texto");
saida.innerHTML = ''; // limpa o texto do chat
requisicaoHTTP("GET","excluirMsg.php",true);

}
//atualiza texto do chat
function trataDados(){
var info = ajax.responseText;
if(info){
ExibirMsg(info);
document.getElementById("texto").focus();
alert("Você recebeu uma nova mensagem!");
}
}
Arash
CODE
<audio id="som">
// Coloca um .ogg e um .mp3, porque assim, todos os navegadores irão aceitar!
        <source src="alert.ogg"/>
        <source src="alert.mp3"/>
    </audio>

CODE
function trataDados(){

// procura o adiciona o som
som = document.getElementById("som");
var info = ajax.responseText;
if(info){
ExibirMsg(info);
document.getElementById("texto").focus();

// Tocar o som, de preferencia curto ^^
som.play();
alert("Você recebeu uma nova mensagem!");
}

Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2013 Invision Power Services, Inc.