วิธีการใช้เทคโนโลยีห้องแชทแบบไร้แปรง
1. คำศัพท์แบบครบวงจร
กล่องข้อความ: แสดงหน้าเฟรมเวิร์กของเนื้อหาแชท
เข้าสู่กล่อง: เฟรมเวิร์กของการป้อนข้อมูลการแชท
กล่องรีเฟรช: หน้าเฟรมเวิร์กเพื่อรับข้อมูลการแชทล่าสุดหน้านี้ไม่แสดงโดยตรง
วิธีการบรรลุ
เพื่อให้ไม่ได้รับการรีเฟรชจึงเป็นการเพิ่มข้อมูลการแชทใหม่ที่อยู่เบื้องหลังเนื้อหาแชทกล่องข้อความปัจจุบัน
วิธีการใช้งานคือ "การเพิ่มข้อมูลใหม่" ไม่ใช่ "re -refresh"
ประการที่สามคะแนนทางเทคนิค
ตระหนักถึงรหัสคีย์ที่ใช้เช่น chat.163.com เพื่อรีเฟรชห้องแชท:
1. ตัวเอง -ฟรี:
<meta http-equiv = refresh content = 2>
2. เขียนรหัสไปยังไฟล์ HTML:
<script>
top.frametext.document.write (ข้อความ);
</script>
ประการที่สี่ตัวอย่าง
1. frame.asp page ง่ายที่สุดประกอบด้วยสามเฟรมเวิร์ก
กล่องข้อความ frametext.htm; ชื่อ = frametext
กล่องอินพุต frameinput.asp;
รีเฟรชกล่อง framerefresh.asp;
2. กล่องข้อความ frametext.htm เนื้อหา:
เนื้อหาข้อความที่ง่ายที่สุด เล็กน้อย
3. ป้อน frameinput.asp เนื้อหา:
เล็กน้อย
4. framefresh.asp เนื้อหา (คีย์)
-
-
'ใช้รหัสที่นี่เพื่อรับข้อมูลการแชทล่าสุด
'ข้อมูลล่าสุดจะถูกเก็บไว้ใน Array Arrecord ()
'บันทึกพารามิเตอร์ Overnum มีเร็กคอร์ดแชทใหม่ปรากฏขึ้น
-
<html>
<head>
<meta http-equiv = เนื้อหาประเภทเนื้อหา = text/html;
<meta http-equiv = refresh content = 2> <!-การรีเฟรชปกติเพื่อรับข้อมูลล่าสุด->
-
-
หากมีอายุมากกว่า> 0 แล้วสำหรับผู้ใช้หากมีข้อมูลใหม่คุณจะส่งออกข้อมูลใหม่มิฉะนั้น
เอาท์พุท
Response.write <ภาษาสคริปต์ = JavaScript>
สำหรับ i = 1 ถึง outnum
Response.write top.frametext.document.write (& arrecord (i) &)
-
ต่อไป
Response.write </script>
สิ้นสุดถ้า
-
-
5. ปัญหาที่เกี่ยวข้อง
1. ปัญหาหนึ่งที่รีเฟรชโฟกัสคือปัญหาการวางตำแหน่งโฟกัส (นั่นคือปัญหาของหน้าจออัตโนมัติ) ผู้ใช้ในข้อความ
สิ่งที่ฉันเห็นในกล่องนี้คือที่ตั้งของเนื้อหาที่เห็นเป็นครั้งแรกในการเข้าสู่ห้องแชทและจะไม่ม้วนไปยังข้อมูลใหม่โดยอัตโนมัติ
ตำแหน่งจะต้องรีด
ใน chat.163.com มีการใช้งานโดยคลิกวิธี "หน้าจออัตโนมัติ" โดยผู้ใช้ ในความเป็นจริงเลือก "
"Auto -Screen" โปรแกรมจะเปิดใช้งานโปรแกรม JS ที่ควบคุมกำหนดการของกล่องข้อความควบคุม
ฟังก์ชั่น Scrollwindow ()
-
-
this.scroll (0, 65000); // ใส่กล่องข้อความเลื่อนไปยังตำแหน่งที่ระบุ เลือกที่นี่ (0,65000)
มันชี้ไปที่ตำแหน่งในมุมซ้ายล่าง
ตรงกลางแทบจะเป็นไปไม่ได้ที่จะไปถึง (0,65000) สิ่งนี้ทำให้มั่นใจได้ว่าหน้าจอจะม้วนไปด้านล่างตลอดไป
Settimeout ('Scrollwindow ();', 200); มิฉะนั้นก็ไม่มีประโยชน์ที่จะม้วนหนึ่งครั้ง
-
2. หน้าจอล้าง หากหน้าจอไม่ชัดเจนหน้าต่างแชทจะเปิดขึ้นและข้อความกล่องข้อความจะไม่เพิ่มขึ้น
หน้าจอที่ชัดเจนสามารถใช้งานได้โดยหน้ากล่องข้อความรีโหลด
รวบรวมรหัสเอฟเฟกต์พิเศษของหน้าเว็บที่ใช้งานได้จริงที่สุด!