要完成这样一个功能,就是短消息功能!
当用户登陆系统时,建立一个线程在后台跑,主要是为了搜索数据库是否有短消息,每隔几分钟搜索一次,如果有在屏幕左下角弹出对话框,显示短消息.当用户退出系统时,关闭线程。请问这样功能实现思路能实现吗
当用户登陆系统时,建立一个线程在后台跑,主要是为了搜索数据库是否有短消息,每隔几分钟搜索一次,如果有在屏幕左下角弹出对话框,显示短消息.当用户退出系统时,关闭线程。请问这样功能实现思路能实现吗
解决方案 »
- iframe里面的网页有个按钮,我想实现单击按钮触发整个网页刷新
- 求大神指导,ASP开发中JS里面的showModalDialog问题
- 如何在css中使用javascript中的变量
- Response.Header的问题!
- 网页问题
- 散分,散分!!! 新建了个网站!
- 如何通过radio来控制显示和隐藏内容显示
- 只有20分了,求一update sql?
- 怎么让TreeView的节点索引index从1开始计数?
- 谁有Professional ASP.NET Server Controls: Building Custom Controls with C#这本书的例子代码?
- asp.net中,如何获得客户端的信息,比如:屏幕分辨率,IP,浏览器类型等等,越多越好
- 翻书翻了1小时,还是想不出来了,凌晨1点了吃不消了,关于output问题,看代码的。。。
用AJAX来做吧。思路一样,不用开线程这种。
<head id="Head1" runat="server">
<title>定时刷新获取短消息</title>
<script type="text/javascript" src="jquery-1.2.3.js"></script>
<script type="text/javascript">
function getmessage () {
$.ajax(
{
type:'get',
datatype:'json',
cache:'false',
url:'Message.aspx',
data:'name=xiaocai',
success:
function(msg)
{
$('#resultM').html(msg);
},
beforeSend:
function ()
{
document.getElementById("loadimage").style.display="block";
},
complete:
function()
{
$('#loadimage').hide();
},
error:
function()
{
alert('error');
}
})
} ;
</script>
</head>
<body onload="window.setInterval(getmessage,10000);">
<form id="form1" runat="server">
<div id="loadimage" style=" display:none;" >
<img src="ajax-loader.gif" alt="加载中......." />
</div>
<div id="resultM">
</div>
</form>
</body>
</html>
-------------------
听取大家意见,做了定时刷新页面,但是出现问题是,调试的时候第一次可以触发到服务器端,但接着就没触发到服务器端了,请帮忙看看,谢谢!