Metode Implementasi Teknologi Ruang Obrolan Sikat
1. Istilah terpadu
Kotak Teks: Menampilkan halaman kerangka konten obrolan
Masukkan Kotak: Halaman Kerangka Masuk Informasi Obrolan
Kotak Menyegarkan: Self -refreshing Halaman Kerangka Kerja untuk mendapatkan informasi obrolan terbaru, halaman ini tidak ditampilkan secara langsung
Bagaimana mencapai
Untuk tidak mencapai penyegaran, itu untuk terus menambahkan informasi obrolan baru di balik konten obrolan kotak teks saat ini.
Cara untuk mengimplementasikan adalah "menambahkan informasi baru", bukan "re -refresh".
Ketiga, poin teknis
Menyadari kode kunci yang digunakan seperti chat.163.com untuk menyegarkan ruang obrolan:
1. Self -Refresh:
<meta http-equiv = refresh content = 2>
2. Tulis kode ke file html:
<script>
top.frametext.document.write (teks);
</script>
Contoh keempat
1.Frame.asp halaman. Yang paling sederhana berisi tiga halaman kerangka kerja
Kotak teks frametext.htm;
Input boxInput.asp;
Refresh Box Framerefresh.asp;
2. Kotak teks frametext.htm konten:
Konten teks paling sederhana. agak
3. Masukkan frame frameinput.asp konten:
agak
4. FRAMEFRESH.ASP Content (Key)
... ...
<%
'Gunakan kode di sini untuk mendapatkan informasi obrolan terbaru
'Informasi terbaru disimpan dalam array arrrecord ()
'Outnum Parameter Records muncul catatan obrolan baru
%>
<Html>
<head>
<meta http-equiv = konten-tipe konten = teks/html;
<meta http-equiv = refresh content = 2> <!-Refresh reguler untuk mendapatkan informasi terbaru->
...
<%
Jika outnum> 0 maka 'untuk pengguna, jika ada informasi baru, Anda akan mengeluarkan informasi baru, jika tidak
Keluaran
response.write <bahasa skrip = javascript>
untuk i = 1 untuk outnum
response.write top.frametext.document.write (& arrrecord (i) &)
;;
Berikutnya
response.write </script>
akhiri jika
%>
...
5. Masalah terkait
1. Satu masalah yang menyegarkan fokus adalah masalah penentuan posisi fokus (yaitu, masalah layar otomatis). Pengguna dalam teks
Apa yang saya lihat di kotak ini adalah lokasi konten yang terlihat untuk pertama kalinya memasuki ruang obrolan, dan itu tidak akan secara otomatis bergulir ke informasi baru
Posisi harus digulung.
Di chat.163.com, ini diimplementasikan dengan mengklik metode "Layar Otomatis" oleh pengguna. Faktanya, pilih "
"Auto -Screen", program ini akan memungkinkan program JS yang mengontrol jadwal kotak teks kontrol.
Fungsi scrollwindow ()
{{
...
this.scroll (0, 65000); // Letakkan kotak teks gulir ke lokasi yang ditentukan. Pilih di sini (0,65000)
Ini menunjuk ke posisi di sudut kiri bawah.
Di tengah, hampir tidak mungkin untuk mencapai (0,65000). Ini memastikan bahwa layar akan selalu bergulir ke bawah selamanya.
setTimeout ('scrollwindow ();', 200); Kalau tidak, tidak ada gunanya menggulung sekali
}
2. Layar Berselas. Jika layar tidak jelas, jendela obrolan telah dibuka, dan teks kotak teks tidak akan pernah meningkat.
Layar Clear dapat diimplementasikan oleh halaman Kotak Teks Reload.
Kumpulkan kode efek khusus halaman web paling praktis!