首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

各位来看看小弟我这个思路怎么,顺便指点一上

2013-01-17 
各位来看看我这个思路如何,顺便指点一下我想实现的功能是后台数据库有数据的时候提醒实现过程如下用JS定时

各位来看看我这个思路如何,顺便指点一下
我想实现的功能是后台数据库有数据的时候提醒
实现过程如下
用JS定时器,设定1小时提醒一次
过了一小时,网页自动弹出,并提示有新数据
或者说,怎么样实现有新数据网页自动弹出
[解决办法]
如果只是一个小时查看是否有新任务,那可以用计划任务,每1个小时打开一次指定网页

如果要有新数据自动提醒,那就要用ajax或iframe刷新了
[解决办法]
js 用ajax 和后台定时沟通

以上执行不会给用户知道 
返回确认有 任务  才显示提示
[解决办法]
用Ajax两个页面搞定
test1.asp


<title>无标题文档</title>
<style type="text/css">
body { background-color:#000;}
</style>

<script type="text/javascript"> 
//<![CDATA[ 
function mission() { 
var x = new ActiveXObject("Msxml2.XMLHTTP.3.0"); 
x.open("get","test2.asp?t="+Math.random().toFixed(4),false); 
x.send(); 
var demo = document.getElementById("demo"); 
var now = demo.innerHTML = x.responseText;  
_x = window.setTimeout(mission,1000) //1000=1S

onload = mission; 
//]]> 
</script> 
</head> 


<body>
<div id="demo" style="color:#0F0; font-size:172px"></div> 
</body>
</html>

test2.asp
[code=html]
<title>无标题文档</title>
</head>

<body>
<% 
call main() 
Function main() 
response.write(now()) 
End Function 
%>

</body>
</html>

[/code]

热点排行