我通过在A页面的iframe中隐藏一个页面来定时刷新,其作用就是更新数据库中记录的登陆用户的活动时间为当前时间,同时删除用户的活动时间小于一定时间的用户(视为离线的用户),以此来显示在线用户列表。可我发现,当用户把A页面最小化后,里面的隐藏页面根本没有刷新,这样一段时间后,这类用户就被当作离线用户处理掉了,请问有什么好办法解决这个问题?谢谢大家另外,就是当用户最小化IE后,如何让它监测到有新消息时在状态栏上闪动?
解决方案 »
- 新学MVC,有几个问题不太了解,求解。
- 如果写一个string数组把gridview的值赋值进去
- GridView事件问题(标题要长才会有人看~~~~~~~~~~~~~~~~~~~~~~~~~)
- DataSet里两个表,DataGrid绑定
- 我有2句代码不明白那位哥哥帮看一下。
- 根据数据表中的某个字段的特定值设定该行的底色,或者显示特定图片
- 怎么才能知道某个ip在当前页面里停留了多长时间?
- 郁闷,这个想了好久也没实现
- 大家看看www.dangdang.com怎么实现的啊,帮忙啊,购物车的。
- 高分求助!!!怎样在asp.net中调用delphi编写的com+中间件!!!!
- 50台机器,分布在两个楼层的8个办公室里,用无线局域网要花多少钱
- 谁能把这段程序结果说出来,就把分数给谁!(很简单的C#程序)
可以放在页面的page_load里面进行这个操作
因为数据库内在线列表是否准确不重要,重要的是用户看到的是准确的在线列表
在有用户打开页面的时候进行这个操作就可以了
http://blog.joycode.com/dotey/archive/2005/01/19/43277.aspx
<META http-equiv="refresh" content="300; url='webfooter.aspx'">这样可以最小化应该也刷新吗?
<title>RefrsehPage</title>
<meta name="GENERATOR" content="Microsoft Visual Studio.NET 7.0">
<meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<LINK href="stylesheet/StyleSheet.css" type="text/css" rel="stylesheet">
<meta http-equiv="refresh" url="RefreshPage.aspx" content="30">
</HEAD>
<META http-equiv="refresh" content="60; url='index.aspx'">间隔刷时间为60秒,刷的页面为index.aspx,
<META http-equiv="refresh" content="60" url="index.aspx">让IE引起用户的注意,用js的.focus();即可
window.setInterval("refreshForm()", 30000);
function refreshForm(){
parent.frames("your frame_name").location="your_link";
}
</script>