Asp定時(shí)執(zhí)行操作、Asp定時(shí)讀取數(shù)據(jù)庫(kù)(網(wǎng)頁(yè)定時(shí)操作詳解)
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
目前定時(shí)的操作有:
一、Html頁(yè)面的定時(shí)刷新(Refresh--刷新 ) 1,Refresh (刷新) 代碼使用說(shuō)明 說(shuō)明:讓網(wǎng)頁(yè)多長(zhǎng)時(shí)間(秒)刷新自己,或在多長(zhǎng)時(shí)間后讓網(wǎng)頁(yè)自動(dòng)鏈接到其它網(wǎng)頁(yè)。 2,如何定時(shí)操作 缺點(diǎn):要在瀏覽器打開(kāi)頁(yè)面,不能關(guān)閉。 二、Javascript里面的setTimeout 和 setInterval 1,setTimeout 和 setInterval的區(qū)別 setTimeout方法是定時(shí)程序,也就是在什么時(shí)間以后干什么。干完了就拉倒。 setInterval方法則是表示間隔一定時(shí)間反復(fù)執(zhí)行某操作。 如果用setTimeout實(shí)現(xiàn)setInerval的功能,就需要在執(zhí)行的程序中再定時(shí)調(diào)用自己才行。如果要清除計(jì)數(shù)器需要 根據(jù)使用的方法不同,調(diào)用不同的清除方法: 例如:tttt=setTimeout('hello()',1000); clearTimeout(tttt); 或者: tttt=setInterval('hello()',1000); clearInteval(tttt); 2,如何定時(shí)操作 缺點(diǎn):要在瀏覽器打開(kāi)頁(yè)面,不能關(guān)閉。 三,ASP使用VB寫(xiě)的定時(shí)組件 ASP中沒(méi)有setTimeout這類的定時(shí)語(yǔ)句,我們需要利用ASP組件來(lái)解決,同樣,可以采用VB6來(lái)編制,具體操作方法參考 把它編譯一下,就生成timer.dll這個(gè)組件dll,如果您不會(huì)寫(xiě)VB程序,那么您也可以在下載的文件包里找到timer.dll If Not Response.IsClientConnected Then loop %> </body> 優(yōu)點(diǎn):在這里只是隨便用VB寫(xiě)了一個(gè)測(cè)試的dll,但是用VB肯定可以在dll里面寫(xiě)一個(gè)定時(shí)執(zhí)行的操作。 四,結(jié)合電腦的任務(wù)計(jì)劃的定時(shí)操作,我個(gè)人認(rèn)為是目前最好的方法。 這個(gè)個(gè)人感覺(jué)是目前實(shí)現(xiàn)定時(shí)操作的最好方法。 Dim IE 1,可以在服務(wù)器使用“任務(wù)計(jì)劃” 具體使用“任務(wù)計(jì)劃”的使用,請(qǐng)參考http://www.pclala.com/Pc/Skill/200851912807.Html 優(yōu)缺點(diǎn):頁(yè)面會(huì)定時(shí)的彈出頁(yè)面Test.asp,但是會(huì)有一個(gè)解決方法,就是在Test.asp頁(yè)面加入定時(shí)關(guān)閉代碼: 總結(jié),由于目前部分網(wǎng)頁(yè)語(yǔ)言的限制,在定時(shí)操作上有一定的困難,但是經(jīng)過(guò)我多次的求證,發(fā)現(xiàn)第四種方法無(wú)疑是效果最好的,最省心的。 該文章在 2012/1/14 12:39:29 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |