加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

Asp定时执行操作 Asp定时读取数据库 网页定时操作解说

发布时间:2023-05-17 13:16:31 所属栏目:Asp教程 来源:
导读:目前定时的操作有:一、Html页面的定时刷新(Refresh--刷新 )1,Refresh (刷新) 代码使用说明说明:让网页多长时间(秒)刷新自己,或在多长时间后让网页自动链接到其它网页。用法:<Meta http-equiv="Refresh" Con

目前定时的操作有:

一、Html页面的定时刷新(Refresh--刷新 )

1,Refresh (刷新) 代码使用说明

说明:让网页多长时间(秒)刷新自己,或在多长时间后让网页自动链接到其它网页。

用法:<Meta http-equiv="Refresh" Content="30">

<Meta http-equiv="Refresh" Content="5; Url=//www.Cuoxin.com">

注意:其中的5是指停留5秒钟后自动刷新到URL网址

2,如何定时操作

你可以在同一个页面重复刷新,以达到定时操作的效果。

如:<meta http-equiv="refresh" content="5;URL=//www.Cuoxin.com">

缺点:要在浏览器打开页面,不能关闭。

二、Javascript里面的setTimeout 和 setInterval

1,setTimeout 和 setInterval的区别

window对象有两个主要的定时方法,分别是setTimeout 和 setInteval 他们的语法基本上相同,但是完成的功能取有区别。

setTimeout方法是定时程序,也就是在什么时间以后干什么。干完了就拉倒。

setInterval方法则是表示间隔一定时间反复执行某操作。

如果用setTimeout实现setInerval的功能,就需要在执行的程序中再定时调用自己才行。如果要清除计数器需要 根据使用的方法不同,调用不同的清除方法:

例如:tttt=setTimeout('hello()',1000);

clearTimeout(tttt);

或者:

tttt=setInterval('hello()',1000);

clearInteval(tttt);

2,如何定时操作

比如要定时打开页面 Test.asp(当然Test.asp可以是读取数据库,生成静态页面......)

代码如下:

<script language="JavaScript" type="text/javascript">

<!--

function hello(){

window.open('Http://www.Cuoxin.com')

}

window.setTimeout(hello(),5000);

//-->

</script>

缺点:要在浏览器打开页面,不能关闭。

三,ASP使用VB写的定时组件

ASP中没有setTimeout这类的定时语句,我们需要利用ASP组件来解决,同样,可以采用VB6来编制,具体操作方法参考

上一编组件的做法,为了挂起线程,我们需要运用WIN32API函数Sleep,同样新建一个Active Dll工程,起名字为Timer,

类名为sleep。

sleep这个WIN32API函数可以用VB6自带的API文本浏览器中找到它的声明方法

现在类sleep的程序如下,这个组件程序很简单的,我不多解说了。

代码如下:

Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Private m_set As Long

Public Property Get setup() As Long

setup = m_set

End Property

Public Property Let setup(strset As Long)

m_set = strset

End Property

Public Function Sleeptime()

Sleep (setup)

End Function

把它编译一下,就生成timer.dll这个组件dll,如果您不会写VB程序,那么您也可以在下载的文件包里找到timer.dll

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章