Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala Galera !
Vou pedi ajuda a vcs, eu já posteis esta duvida no tópico de javascript mas o pessoal lá ta meio devagar, como eu sei que todo programador php assim como eu tem que saber um pouco de tudo, acho que vcs poderão me ajudar.
Estou com uma aplicação para um chat, e o problema é o seguinte:
Tenho uma pagina que faz um verificação no BD para ver se chegou novas mensagens se for o ATENDENTE
ela executa uma ação para toca um bip é até ai esta funcionando beleza, o problema começa e que o bip toca direto sem parar
eu quero que ele toca no máximo 2 vezes. Esta pagina chama-se som.php e ela passa por uma outra pagina que faz a atualização
da mesma em AJAX, esta pagina se chama chat_refresh.php
Vou posta o código para vcs me ajudarem nessa questão, caso alguém conheça alguma função em javascrpt
para controlar isso melhor ficarei muito grato se poderem me ajudar.
som.php
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Language" content="pt-br">
<meta http-equiv="Content-Type" content="text/html"; charset= "ISO-8859-1">
<script language="JavaScript" src="js/protege.js"></script>
</head>
<body >
<?php
$host = "xxxxxxxxx";
$user = "xxxxx";
$password= "xxxxxxx";
$banco= "xxxxxx";
$db_conexao = mssql_connect("$host","$user","$password");
mssql_select_db($banco);
$sql = "select * from mensagem order by id_mensagem desc ";
$res = mssql_query($sql, $db_conexao);
$quemenviou = mssql_result($res,0,"quemenviou");
echo "$quemenviou";
if ($quemenviou=="ATENDENTE")
{
echo "<html>
<html>
<head>
</head>
<body>
<embed height='5' width='5' src='som/button-09.mp3'>
</body>
</html>
";
}
?>
</body>
</html>
Chat_refresh.php
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Language" content="pt-br">
<meta http-equiv="Content-Type" content="text/html"; charset= "ISO-8859-1">
<title>Chat_refresh</title>
<link rel="stylesheet" type="text/css" href="css/refresh.css"/>
<script language="JavaScript" src="js/protege.js"></script>
</head>
<script type="text/javascript">
function Ajax(){
var xmlHttp;xmlHttp=new XMLHttpRequest();// Firefox, Opera 8.0+, Safari
}xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
}xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}alert("No AJAX!?");
return false;
}
}
}
xmlHttp.onreadystatechange=function(){
if(xmlHttp.readyState==4){
document.getElementById('ReloadThis').innerHTML=xmlHttp.responseText;
setTimeout('Ajax()',10000);
}
}
xmlHttp.open("POST","som.php",true); // aqui configuramos o arquivo
xmlHttp.send(null);
}
</script>
<body>
<div id="tudo">
<div id="bottons">
<ul><input id ="salvar" type='image' src='imagens/icons/save16.png' id="submit_form" class="button"/></ul>
<ul><input type='image' src='imagens/icons/print.png' onclick='printFrame2()'></ul>
<ul><input id="sair" type='image' src='imagens/icons/sair.png' onclick=" location. href= 'logoff.php' "></ul>
</div>
<div id="ReloadThis" ></div>
</div>
</body>
</html>
Desde já agradeço.
Ninguém? É isso é difícil mesmo né! :pinch:
Se fosse fácil a tanto de gente já teria respondido!
Carregando comentários...