การดำเนินการตามกำหนดเวลาในปัจจุบัน ได้แก่ :
1. รีเฟรชในหน้า HTML เป็นประจำ (รีเฟรช)
1. รีเฟรช (รีเฟรช) คำแนะนำการใช้รหัส
คำอธิบาย: นานแค่ไหน (วินาที) ในการรีเฟรชตัวเองหรือนานแค่ไหนหลังจากเว็บเพจเชื่อมโยงไปยังหน้าเว็บอื่น ๆ โดยอัตโนมัติ
การใช้งาน: <meta http-equiv = "Refresh" content = "30">
<meta http-equiv = "Refresh" content = "5; url = // www.vevb.com">
หมายเหตุ: 5 ของพวกเขาหมายความว่าคุณจะรีเฟรช URL โดยอัตโนมัติหลังจากอยู่เป็นเวลา 5 วินาที
2. วิธีการทำงานเป็นประจำ
คุณสามารถรีเฟรชซ้ำ ๆ ในหน้าเดียวกันเพื่อให้ได้ผลของการดำเนินการตามกำหนดเวลา
ตัวอย่างเช่น: <meta http-equiv = "Refresh" content = "5; url = // www.vevb.com">
ข้อเสีย: คุณต้องเปิดหน้าในเบราว์เซอร์และไม่สามารถปิดได้
2. settimeout และ setInterval ใน JavaScript
1. ความแตกต่างระหว่าง settimeout และ setInterval
มีสองวิธีการกำหนดเวลาหลักสำหรับวัตถุหน้าต่างคือ settimeout และ setInteval ไวยากรณ์ของพวกเขานั้นเหมือนกัน แต่ฟังก์ชั่นที่เสร็จสมบูรณ์นั้นแตกต่างกัน
วิธี Settimeout เป็นโปรแกรมที่กำหนดเวลานั่นคือเวลาที่ต้องทำ หลังจากเสร็จสิ้นมันจะจบลง
วิธีการ setInterval หมายความว่าการดำเนินการบางอย่างจะถูกดำเนินการซ้ำ ๆ ในช่วงเวลาที่กำหนด
หากคุณใช้ SetTimeOut เพื่อใช้ฟังก์ชั่นของ setInterval คุณต้องโทรหาตัวเองเป็นประจำในโปรแกรมที่ดำเนินการ หากคุณต้องการล้างเคาน์เตอร์คุณต้องเรียกวิธีการที่ชัดเจนที่แตกต่างกันตามวิธีที่ใช้:
ตัวอย่างเช่น: tttt = settimeout ('hello ()', 1000);
ClearTimeOut (TTTT);
หรือ:
tttt = setInterval ('hello ()', 1,000);
ClearInteval (TTTT);
2. วิธีการทำงานเป็นประจำ
ตัวอย่างเช่นคุณต้องเปิดการทดสอบหน้าเว็บเป็นประจำ (แน่นอน test.asp สามารถเป็นฐานข้อมูลการอ่านและสร้างหน้าคงที่ ... )
การคัดลอกรหัสมีดังนี้:
<script language = "javascript" type = "text/javascript">
-
ฟังก์ชั่นสวัสดี () {
window.open ('http://www.vevb.com')
-
window.settimeout (hello (), 5000);
-
</script>
ข้อเสีย: คุณต้องเปิดหน้าในเบราว์เซอร์และไม่สามารถปิดได้
3. ASP ใช้ส่วนประกอบการเขียนช่วงเวลาการเขียน VB
ไม่มีคำสั่งกำหนดเวลาเช่น settimeout ใน ASP เราจำเป็นต้องใช้ส่วนประกอบ ASP เพื่อแก้ปัญหา ในทำนองเดียวกัน VB6 สามารถใช้รวบรวมได้ สำหรับวิธีการทำงานเฉพาะโปรดดู
ส่วนประกอบก่อนหน้านี้ใช้ในการแขวนเธรด ในการระงับเธรดเราจำเป็นต้องใช้การนอนหลับฟังก์ชั่น Win32API และยังสร้างโครงการ DLL ที่ใช้งานใหม่ชื่อ Timer
ชื่อคลาสคือการนอนหลับ
การนอนหลับของฟังก์ชัน Win32 API สามารถพบได้ในเบราว์เซอร์ข้อความ API ที่จัดทำโดย VB6
ตอนนี้โปรแกรมที่คล้ายกับการนอนหลับมีดังนี้ โปรแกรมส่วนประกอบนี้ง่ายมากฉันจะไม่อธิบายมากนัก
การคัดลอกรหัสมีดังนี้:
ส่วนตัวประกาศการนอนหลับย่อย Lib "Kernel32" (Byval dwmilliseconds นาน)
m_set ส่วนตัวนาน
การตั้งค่าทรัพย์สินสาธารณะ () ได้นาน
setup = m_set
จุดสิ้นสุดของทรัพย์สิน
ทรัพย์สินสาธารณะให้การตั้งค่า (stret นาน)
m_set = stret
จุดสิ้นสุดของทรัพย์สิน
ฟังก์ชั่นการนอนหลับสาธารณะ ()
การนอนหลับ (การตั้งค่า)
ฟังก์ชันสิ้นสุด
รวบรวมและสร้างตัวจับเวลาส่วนประกอบ DLL DLL หากคุณไม่ทราบวิธีการเขียนโปรแกรม VB คุณสามารถค้นหา timer.dll ในแพ็คเกจไฟล์ที่ดาวน์โหลดได้