注册 登录
编程论坛 ASP.NET技术论坛

Asp.net里如何定时触发某事件

青格儿 发布于 2008-03-18 15:35, 2568 次点击
里如何定时触发某事件?
比如在网页里插入一个视频文件,如何设定一个时间,让它到时间后自动播放?
简单来说,就是要这种效果:奥运会倒计时完后,让它跳出一个消息框:“奥运会开始了,不要错过啊!”
8 回复
#2
jalonlovesja2008-03-18 15:39
我也正好遇到这个问题了,帮忙顶了。
#3
川流不息2008-03-18 17:48
在JS事件里面做。不能在后台代码做。

            //设置自动查询时间  这个JS方法在你页面加的时候记得调用
            function Reload()
            {                      
                setInterval("fnGetCount();",1000);//时间设置,1秒一次,多长进行一次。                
                           }
            
            //每多少时间弄一次。
            function fnGetCount()
            {//你可以定义一个变量,从0开始,在这个方法里面,加1.然后,判断
                            //到多少数值时,进行一个动作。
            }
#4
beniao2008-03-18 18:47
还可以用Ajax来处理

.NET下的委托也可以(这个技术含量高些)

最简单的就是上面的JS
#5
青格儿2008-03-18 20:11
嗯,谢谢两位的提示!
我先用2楼的办法试试下。呵呵,ajax今天才开始学。还望楼上的朋友多多帮忙。可以细说一下吗?
#6
wyg48592008-03-19 09:20
委托太深奥!
#7
青格儿2008-03-19 09:30
呵呵,委托没那么深奥吧!简单说下做法也行!
谢谢川流不息!我把视频文件放在了另一个页面,然后再定时触发这个页面让它自动播放。
那么beniao,用ajax该怎么做,可否简单说一下。
<html>
<head>
<script language="javascript" type="text/javascript">
var h = 09;//定时打开的时
var m = 21;//定时打开的分
var s = 59;//定时打开的秒;
function gogo()
{
window.setInterval("runit()",1000);
a=false;
}
function runit()
{
var date = new Date();
var hour = date.getHours();
var mint = date.getMinutes();
var secd = date.getSeconds();
if (hour == h && mint == m && secd == s)
{
window.location.href = 'E:\\1.html ';
}
}
</script>
</head>
<body onload="return gogo();">
</body>
</html>
#8
wyg48592008-03-19 10:49
ajax说白了就是JS,你这既然已经用JS可以做了,还要什么AJAX的?
#9
青格儿2008-03-19 12:20
早闻ajax功能强大,想多学一点关于ajax方面的东东。还望各位朋友指点指点,我最近在学ajax,希望高手们推荐点资料,先谢谢了,呵呵。
1