Asp定時執(zhí)行操作、Asp定時讀取數(shù)據(jù)庫
當(dāng)前位置:點晴教程→知識管理交流
→『 技術(shù)文檔交流 』
網(wǎng)頁定時操作詳解[br][br]目前定時的操作有:[br][br]一、html頁面的定時刷新(refresh--刷新 )[br][br]1,refresh (刷新) 代碼使用說明[br][br] 說明:讓網(wǎng)頁多長時間(秒)刷新自己,或在多長時間后讓網(wǎng)頁自動鏈接到其它網(wǎng)頁。[br] 用法:[br] [br] 注意:其中的5是指停留5秒鐘后自動刷新到url網(wǎng)址[br][br]2,如何定時操作[br]你可以在同一個頁面重復(fù)刷新,以達到定時操作的效果。[br]如:[br][br]缺點:要在瀏覽器打開頁面,不能關(guān)閉。[br][br]二、javascript里面的settimeout 和 setinterval[br][br]1,settimeout 和 setinterval的區(qū)別[br] window對象有兩個主要的定時方法,分別是settimeout 和 setinteval 他們的語法基本上相同,但是完成的功能取有區(qū)別。[br][br] settimeout方法是定時程序,也就是在什么時間以后干什么。干完了就拉倒。[br][br] setinterval方法則是表示間隔一定時間反復(fù)執(zhí)行某操作。[br][br] 如果用settimeout實現(xiàn)setinerval的功能,就需要在執(zhí)行的程序中再定時調(diào)用自己才行。如果要清除計數(shù)器需要 根據(jù)使用的方法不同,調(diào)用不同的清除方法:[br][br]例如:tttt=settimeout(''hello()'',1000);[br][br]cleartimeout(tttt);[br][br]或者:[br][br]tttt=setinterval(''hello()'',1000);[br][br]clearinteval(tttt);[br][br]2,如何定時操作[br]比如要定時打開頁面 test.asp(當(dāng)然test.asp可以是讀取數(shù)據(jù)庫,生成靜態(tài)頁面......)[br][br][br]缺點:要在瀏覽器打開頁面,不能關(guān)閉。[br][br]三,asp使用vb寫的定時組件[br][br]asp中沒有settimeout這類的定時語句,我們需要利用asp組件來解決,同樣,可以采用vb6來編制,具體操作方法參考[br]上一編組件的做法,為了掛起線程,我們需要運用win32api函數(shù)sleep,同樣新建一個active dll工程,起名字為timer,[br]類名為sleep。 [br] sleep這個win32api函數(shù)可以用vb6自帶的api文本瀏覽器中找到它的聲明方法 [br] 現(xiàn)在類sleep的程序如下,這個組件程序很簡單的,我不多解說了。 [br]private declare sub sleep lib "kernel32" (byval dwmilliseconds as long)[br]private m_set as long[br]public property get setup() as long[br] setup = m_set[br]end property[br]public property let setup(strset as long)[br] m_set = strset[br]end property[br]public function sleeptime()[br] sleep (setup)[br]end function[br][br][br] 把它編譯一下,就生成timer.dll這個組件dll,如果您不會寫vb程序,那么您也可以在下載的文件包里找到timer.dll[br]這個文件。把它copy到windows目錄下,在ms-dos方式中輸入 [br] c:\windows\regsvr32 timer.dll [br] 完成組件注冊,同樣可以使用這個定時組件。 [br] 現(xiàn)在解說剛才按個列子的asp調(diào)用文件??纯催@個組件如何使用 [br]*定時器的應(yīng)用 [br][br]
該文章在 2010/7/22 21:54:07 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |