激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP教程 - Asp定時執行操作 Asp定時讀取數據庫(網頁定時操作詳解)

Asp定時執行操作 Asp定時讀取數據庫(網頁定時操作詳解)

2019-09-08 11:10asp教程網 ASP教程

由于目前部分網頁語言的限制,在定時操作上有一定的困難,但是經過我多次的求證,發現第四種方法無疑是效果最好的,最省心的。

目前定時的操作有: 
一、Html頁面的定時刷新(Refresh--刷新 ) 
1,Refresh (刷新) 代碼使用說明 
   說明:讓網頁多長時間(秒)刷新自己,或在多長時間后讓網頁自動鏈接到其它網頁。 
   用法:<Meta http-equiv="Refresh" Content="30"> 
      <Meta http-equiv="Refresh" Content="5; Url=//www.zmynmublwnt.cn"> 
   注意:其中的5是指停留5秒鐘后自動刷新到URL網址 
2,如何定時操作 
你可以在同一個頁面重復刷新,以達到定時操作的效果。 
如:<meta http-equiv="refresh" content="5;URL=//www.zmynmublwnt.cn"> 
缺點:要在瀏覽器打開頁面,不能關閉。 
二、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.zmynmublwnt.cn') 

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 
這個文件。把它copy到windows目錄下,在MS-DOS方式中輸入 
  c:\windows\regsvr32 timer.dll 
  完成組件注冊,同樣可以使用這個定時組件。 
  現在解說剛才按個列子的ASP調用文件。看看這個組件如何使用 
*定時器的應用 

復制代碼代碼如下:


<html> 
<title>定時器的應用(From:Http://www.zmynmublwnt.cn)</title> 
<head> 
</head> 
<body> 
<% 
‘這個是腳本執行時間,默認為90秒,需要改長一點,不然在90秒后程序會被中斷'3600為一小時 
Server.ScriptTimeOut=3600 
set obj=server.createobject("timer.sleep") 
'參數1000為線程掛起一秒鐘,可以隨意設定 
obj.setup=1000 
do while true 
   
  obj.sleeptime 
  '執行定時操作, 
  If Not Response.IsClientConnected Then 
    set obj=nothing 
    session.abandon 
  End If 
loop 
%> 
</body> 
</html> 


優點:在這里只是隨便用VB寫了一個測試的dll,但是用VB肯定可以在dll里面寫一個定時執行的操作。 
缺點:感覺VB寫的這個dll可能會優點占資源。 
四,結合電腦的任務計劃的定時操作,我個人認為是目前最好的方法。 
這個個人感覺是目前實現定時操作的最好方法。 
就是先在服務器上寫好要定時操作的頁面,如Test.asp 
然后寫一個vbs文件,如下: 

復制代碼代碼如下:


Dim IE 
Set IE = CreateObject("InternetExplorer.Application") 
'運行你的 URL 
ie.navigate("//www.zmynmublwnt.cn") 
ie.visible=1 
'Clean up... 
Set IE = Nothing 


1,可以在服務器使用“任務計劃” 
2,也可以在客戶機使用“任務計劃” 
具體使用“任務計劃”的使用,請參考http://www.pclala.com/Pc/Skill/200851912807.Html 
優缺點:頁面會定時的彈出頁面Test.asp,但是會有一個解決方法,就是在Test.asp頁面加入定時關閉代碼: 

復制代碼代碼如下:


<script LANGUAGE="JavaScript"> 
<!-- 
setTimeout('window.close();', 500); 
// --> 
</script> 


總結,由于目前部分網頁語言的限制,在定時操作上有一定的困難,但是經過我多次的求證,發現第四種方法無疑是效果最好的,最省心的。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 免费黄色成人 | 午夜精品久久久久久久久久久久久蜜桃 | 亚洲网站在线观看视频 | 国产视频在线观看一区二区三区 | 欧美成人高清在线 | 欧美一级特级 | 国产亚洲精品久久久久5区 综合激情网 | 午夜精品久久久久久久久久久久久蜜桃 | 中文字幕一区2区 | 日日操夜夜透 | 九九热视频这里只有精品 | 亚洲啪| 欧美日韩在线视频观看 | 久久精品视频网址 | jizzjizzxxxxx| 操操操操网 | 狠狠干天天操 | 日韩毛片在线看 | 在线a视频| 欧美日韩大片在线观看 | chinese-xvideos| 久久久一区二区三区精品 | 91成人午夜性a一级毛片 | 91精品国产日韩91久久久久久360 | 久色porn | 色人阁五月天 | 国产精选电影免费在线观看 | 国产一区二区三区视频在线观看 | 国产精品成人亚洲一区二区 | 久久久大片 | 中文字幕线观看 | 伊人一二三四区 | 丰满年轻岳中文字幕一区二区 | 国产伦精品一区二区三区 | 国产精品久久久久无码av | 欧美成人三级视频 | 全黄性性激高免费视频 | 欧美h版电影在线观看 | 黄色片免费在线播放 | 国产一级毛片高清视频完整版 | 欧美日韩大片在线观看 |