Asp 정시 실행 작업 Asp 정시 읽 기 데이터베이스(웹 페이지 정시 조작 상세 설명)

4442 단어 Asp정시 집행
현재 시간 에 맞 는 동작 은 1.Html 페이지 의 시간 에 맞 춰 새로 고침(Refresh-새로 고침)1.Refresh(새로 고침)코드 는 설명 을 사용 합 니 다.웹 페이지 를 얼마나 자주(초)새로 고침 하거나 얼마 후에 웹 페이지 를 자동 으로 다른 웹 페이지 로 연결 합 니까?용법:주의:그 중 5 는 5 초 간 머 무 른 후에 URL 주소 2 로 자동 으로 새로 고침 하 는 것 을 말 합 니 다.같은 페이지 에서 새로 고침 을 반복 해서 시간 에 맞 게 조작 하 는 방법 을 말 합 니 다.예 를 들 어단점:브 라 우 저 에서 페이지 를 열 려 면 닫 을 수 없습니다.2.Javascript 안의 setTimeout 과 setInterval 1,setTimeout 과 setInterval 의 차이 window 대상 은 두 가지 주요 한 정시 방법 이 있 는데 그것 이 바로 setTimeout 과 setInteval 이다.그들의 문법 은 대체적으로 같 지만 완 성 된 기능 은 차이 가 있다.setTimeout 방법 은 타 이 밍 프로그램 입 니 다.즉,언제 이후 에 무엇 을 하 는 지 입 니 다.다 했 으 면 그만 두 어 라.setInterval 방법 은 일정 시간 간격 으로 어떤 조작 을 반복 하 는 것 을 나타 낸다.setTimeout 으로 setInerval 기능 을 수행 하려 면 실행 중인 프로그램 에서 자신 을 정시 에 호출 해 야 합 니 다.계산 기 를 제거 하려 면 사용 하 는 방법 에 따라 다른 제거 방법 을 사용 해 야 합 니 다.예 를 들 어 ttt=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.jb51.net')
}
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 파일 을 찾 을 수 있 습 니 다.윈도 우즈 디 렉 터 리 에 복사 해서 MS-DOS 방식 에 c:\윈도 우즈\\regsvr 32 timer.dll 를 입력 하여 구성 요소 등록 을 완료 하면 이 시간 구성 요 소 를 사용 할 수 있 습 니 다.방금 열 에 따라 ASP 호출 된 파일 을 설명 합 니 다.이 구성 요소 가*타이머 의 응용 을 어떻게 사용 하 는 지 살 펴 보 자
 
<html>
<title> (From:Http://www.jb51.net)</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 로 정기 적 으로 실행 되 는 동작 을 쓸 수 있 을 것 이다.단점:VB 가 쓴 이 dll 은 자원 의 장점 을 차지 할 수 있 을 것 같 습 니 다.넷 째,컴퓨터 의 임무 계획 의 정시 조작 과 결합 하여 저 는 개인 적 으로 현재 가장 좋 은 방법 이 라 고 생각 합 니 다.이 사람 은 현재 정시 조작 을 실현 하 는 가장 좋 은 방법 이 라 고 생각한다.바로 먼저 서버 에 정시 에 조작 해 야 할 페이지 를 작성 하 는 것 입 니 다.예 를 들 어 Test.asp 와 같은 vbs 파일 을 작성 하 는 것 입 니 다.다음 과 같 습 니 다
 
Dim IE
Set IE = CreateObject("InternetExplorer.Application")
' URL
ie.navigate("https://www.jb51.net")
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>
요약 하면 현재 일부 웹 페이지 언어의 제한 으로 인해 정시 작업 에 어려움 이 있 지만 제 가 여러 번 증 거 를 구 했 습 니 다.네 번 째 방법 을 발견 하 는 것 은 의심 할 여지없이 효과 가 가장 좋 고 가장 안심 할 수 있 는 것 이다.

좋은 웹페이지 즐겨찾기