Karena keterbatasan bahasa saat ini di beberapa halaman web, terdapat kesulitan tertentu dalam pengaturan waktu pengoperasian. Namun, setelah banyak verifikasi, saya menemukan bahwa metode keempat tidak diragukan lagi adalah yang paling efektif dan paling bebas dari rasa khawatir. Operasi terjadwal saat ini meliputi:
1. Refresh halaman Html secara teratur (Refresh--refresh)
1. Segarkan petunjuk penggunaan kode
Deskripsi: Berapa lama (detik) yang diperlukan halaman web untuk menyegarkan dirinya sendiri, atau berapa lama halaman web tersebut tertaut secara otomatis ke halaman web lain.
Penggunaan: <Meta http-equiv=Segarkan Konten=30>
<Meta http-equiv=Segarkan Konten=5; Url=http://www.vevb.com>
Catatan: Angka 5 berarti URL akan otomatis disegarkan setelah diam selama 5 detik.
2. Cara pengoperasiannya secara rutin
Anda dapat menyegarkan halaman yang sama berulang kali untuk mencapai efek operasi terjadwal.
Misalnya: <meta http-equiv=segarkan konten=5;URL=http://www.vevb.com>
Kekurangan: Halaman harus dibuka di browser dan tidak bisa ditutup.
2. setTimeout dan setInterval dalam Javascript
1. Perbedaan antara setTimeout dan setInterval
Objek window memiliki dua metode pengaturan waktu utama, yaitu setTimeout dan setInteval. Sintaksnya pada dasarnya sama, tetapi fungsi yang diselesaikan berbeda.
Metode setTimeout adalah program pengaturan waktu, yaitu apa yang harus dilakukan setelah waktu tertentu. Tarik ke bawah setelah selesai.
Metode setInterval berarti melakukan operasi berulang kali pada interval tertentu.
Jika Anda menggunakan setTimeout untuk mengimplementasikan fungsi setInerval, Anda perlu memanggil diri Anda sendiri secara teratur dalam program yang sedang dijalankan. Jika Anda ingin menghapus penghitung, Anda perlu memanggil metode kliring yang berbeda tergantung pada metode yang digunakan:
Misalnya: tttt=setTimeout('halo()',1000);
clearTimeout(tttt);
atau:
tttt=setInterval('halo()',1000);
clearInteval(tttt);
2. Cara pengoperasiannya secara rutin
Misalnya, Anda ingin membuka halaman Test.asp secara rutin (tentu saja Test.asp dapat membaca database dan menghasilkan halaman statis...)
Copy kode kodenya sebagai berikut:
<bahasa skrip=Jenis JavaScript=teks/javascript>
<!--
fungsi halo(){
jendela.terbuka('Http://www.vevb.com')
}
window.setTimeout(halo(),5000);
//-->
</skrip>
Kekurangan: Halaman harus dibuka di browser dan tidak bisa ditutup.
3. ASP menggunakan komponen timing yang ditulis dalam VB
Tidak ada pernyataan waktu seperti setTimeout di ASP. Kita perlu menggunakan komponen ASP untuk menyelesaikannya. Demikian pula, kita dapat menggunakan VB6 untuk mengkompilasinya
Seperti pada komponen sebelumnya, untuk menangguhkan thread, kita perlu menggunakan fungsi WIN32API Sleep, dan juga membuat proyek Dll Aktif baru dan beri nama Timer.
Nama kelasnya adalah tidur.
Fungsi WIN32API sleep dapat ditemukan dalam metode deklarasinya menggunakan browser teks API yang disertakan dengan VB6.
Program seperti tidur saat ini adalah sebagai berikut. Program komponen ini sangat sederhana, jadi saya tidak akan menjelaskannya lebih lanjut.
Copy kode kodenya sebagai berikut:
Deklarasi Pribadi Sub Sleep Lib kernel32 (ByVal dwMillidetik Selamanya)
M_set Pribadi Selama
Properti Publik Dapatkan setup() Selama
pengaturan=m_set
Properti Akhir
Properti Publik Biarkan pengaturannya (strset Selama)
m_set = strset
Properti Akhir
Waktu Tidur Fungsi Publik()
Tidur (pengaturan)
Fungsi Akhir
Kompilasi untuk menghasilkan komponen dll timer.dll. Jika Anda tidak tahu cara menulis program VB, Anda juga dapat menemukan timer.dll dalam paket file yang diunduh.
berkas ini. Salin ke direktori windows dan masukkan dalam mode MS-DOS
c:/windows/regsvr32 timer.dll
Setelah menyelesaikan registrasi komponen, Anda juga dapat menggunakan komponen timing ini.
Sekarang jelaskan file panggilan ASP yang baru saja dicantumkan secara rinci. Lihat cara menggunakan komponen ini
* Penerapan pengatur waktu
Copy kode kodenya sebagai berikut:
<html>
<title>Aplikasi pengatur waktu (Dari:Http://www.vevb.com)</title>
<kepala>
</kepala>
<tubuh>
<%
'Ini adalah waktu eksekusi skrip, defaultnya adalah 90 detik, harus lebih lama, jika tidak program akan terhenti setelah 90 detik' 3600 adalah satu jam
Server.ScriptTimeOut=3600
setel obj=server.buat objek(timer.tidur)
'Parameter 1000 berarti thread hang selama satu detik, yang dapat diatur sesuka hati.
obj.setup=1000
lakukan selagi benar
obj.waktu tidur
'Lakukan operasi terjadwal,
Jika Tidak Response.IsClientConnected Lalu
atur objek=tidak ada
sesi.tinggalkan
Akhiri Jika
lingkaran
%>
</tubuh>
</html>
Keuntungan: Saya baru saja menggunakan VB untuk menulis tes dll di sini, tapi saya pasti bisa menulis operasi terjadwal di dll menggunakan VB.
Kekurangan: Saya merasa dll yang ditulis dalam VB ini mungkin menghabiskan sumber daya.
Keempat, dikombinasikan dengan jadwal pengoperasian rencana tugas komputer, menurut saya pribadi ini adalah metode terbaik saat ini.
Perasaan pribadi ini saat ini merupakan cara terbaik untuk menerapkan operasi pengaturan waktu.
Yaitu menulis terlebih dahulu halaman tersebut untuk dioperasikan secara rutin di server, seperti Test.asp
Kemudian tulis file vbs sebagai berikut:
Copy kode kodenya sebagai berikut:
DI
Setel IE = CreateObject(InternetExplorer.Application)
'Jalankan URL Anda
yaitu.navigate(http://www.vevb.com)
yaitu.terlihat=1
'Membersihkan...
Setel IE=Tidak Ada
1. Anda dapat menggunakan penjadwalan tugas di server
2. Anda juga dapat menggunakan jadwal tugas di komputer klien
Untuk penggunaan spesifik rencana tugas, silakan merujuk ke http://www.pclala.com/Pc/Skill/200851912807.Html
Kelebihan dan Kekurangan: Halaman Test.asp akan muncul secara berkala, namun ada solusinya yaitu menambahkan kode penutupan terjadwal ke halaman Test.asp:
Copy kode kodenya sebagai berikut:
<skrip BAHASA=JavaScript>
<!--
setTimeout('jendela.close();', 500);
// -->
</skrip>
Singkatnya, karena keterbatasan bahasa pada beberapa halaman web saat ini, terdapat kesulitan tertentu dalam pengaturan waktu pengoperasian. Namun, setelah banyak verifikasi, saya menemukan bahwa metode keempat tidak diragukan lagi adalah yang terbaik dan paling bebas dari rasa khawatir.