怎样实现短消息实时声音提醒

发布网友 发布时间:2022-04-23 17:12

我来回答

2个回答

热心网友 时间:2022-05-03 05:46

我给自己的网站加了一个站内短消息的功能,用户间可以相互发送短消息,现在我想实现这样一种功能,也就是说,如果用户刚刚登录有新消息的话,就发出“您有新的消息,请注意查收”的WAV格式的声音提醒。再就是用户已经登录的情况下,如果有短消息,同样及时以这种声音来提醒。我自己做了一个,可是功能不能实现,代码如下:
messege.asp页面:
<%
if ISsound=true then
if session("sound")="" then
%>
<bgsound src="../wav/new_massege.wav" loop="1">
<%
end if
end if
%>
<%
dim action,ComeUrl
action=trim(request("action"))
ComeUrl=trim(request("ComeUrl"))
if ComeUrl="" then
ComeUrl=Request.ServerVariables("HTTP_REFERER")
if ComeUrl="" then ComeUrl="message.asp" end if
end if
if action="off" then

session("sound")="off"
else
session("sound")=""

end if

Response.Redirect ComeUrl

%>
<!--我的消息列表开始-->
<%
Set rs=Server.CreateObject("ADODB.Recordset")
sql="select * from nnt_message where m_recname='"&sessname&"' order by m_id"
rs.open sql,conn,1,1

if rs.recordcount>0 then
ISsound=true

if rs.eof then
response.Write("现在还没有任何朋友给您发送消息~~!")
else
%>
<%Do While Not rs.EOF%>
<ul>

<li><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><%= rs("m_sendname") %></td>
<td><%= rs("m_title") %> </td>
<td><a href="#">点击查看</a></td>
<td><%= rs("m_gtime") %> </td>
<td><%if session("sound")="off" then%>
<a href="message1.asp?action=on&mid=<%=rs("m_id")%> ">[已读]</a>
<%else%>
<a href="message1.asp?action=off&mid=<%=rs("m_id")%>">[未读]</a>
<%end if%></td>
<td><a href="?chuli=recmessage&delid=<%= rs("m_id") %>">回复</a> | <a href="?chuli=delnews&delid=<%= rs("m_id") %>">删除</a></td>
</tr>
</table>
</li>
<br></ul>

<% rs.MoveNext
Loop
end if
end if
rs.close
set rs=nothing
'end if %>

<!--我的消息列表结束-->
问题补充:如果答案满意,我还可以再加二十分。。。。。。。谢谢。。。。。。。。。。。

热心网友 时间:2022-05-03 07:04

<bgsound id='bgsound' src="" loop='1' >
<script>
//主页调用
//定时获取短消息
getMsg(6000);

function getMsg(time) {
DWRUtil.useLoadingMessage("正在获取短消息.........")
userMsgDwr.getMsg(setMsg);
window.setTimeout("getMsg(" + time + ")", time);
}

function setMsg(data) {
//alert(data);
var tpNoMsg = "/skin/" + myStyle + "/images/frame/ico_yjsz.gif";
var tpYesMsg = "/skin/" + myStyle + "/images/frame/ico_yjsz_new.gif";
if (data = 0) {
document.getElementById("msg1").src = tpNoMsg;
document.getElementById("msg2").src = tpNoMsg;
} else {
document.getElementById("msg1").src = tpYesMsg;
document.getElementById("msg2").src = tpYesMsg;
document.getElementById("bgsound").src = "/sound/newmsg.wav";
}
}
</script>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com