บทความนี้อธิบายวิธีการของ JS ในการรวบรวมข้อมูลเป็นประจำและแสดงม้วนตาม MSCLASS และ SETINTINVAL แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
Settimeout ใช้สำหรับความล่าช้าและดำเนินการเพียงครั้งเดียว
SetInterval: ใช้สำหรับการประหารชีวิตหลายครั้ง
ตัวจับเวลา jQuery.timers-1.2.js อ้างอิงในโครงการและ MSCLASS จะเลื่อนข้อมูลเป็นประจำดำเนินการทุก 3 นาทีประมาณสามครั้งและจำนวนการเลื่อนเริ่มเร็วขึ้นและเร็วขึ้น เหตุผลก็คือทั้งสองครั้งและ msclass ใช้ setInterval
setInterval จะถูกเพิ่มอีกครั้งซึ่งในที่สุดจะนำไปสู่ setInterval หลายตัวที่ถูกดำเนินการพร้อมกันดังนั้นความเร็วจึงเร็วมาก คุณต้องล้าง setInterval ล่าสุดเมื่อโทรหรืออ้างถึงวิธีดั้งเดิมของผู้เขียน MSCLASS
// ตัวจับเวลาแรกดำเนินการอินสแตนซ์การทำลาย var marquee1 = new Marquee (["div1", "content"]) ฟังก์ชั่น marquee_everytime () {Marquee1.destroy (); // อินสแตนซ์การทำลายล้างใช้ getMarqueeInfo (); // จากนั้น Ajax จะรวบรวมข้อมูลและข้อมูลที่ต้องการ } // AJAX วิธีการฟังก์ชั่น getMarqueeInfo () {lg.ajax ({type: 'ajaxother', วิธี: 'getMarqueeInfo', ความสำเร็จ: ฟังก์ชั่น (ข้อมูล, tipscontent) {$ ("#content"). html (""); $ ("#content") ทิศทาง | ความกว้างของคอนเทนเนอร์ขนาดใหญ่ | ความสูงของคอนเทนเนอร์ขนาดใหญ่ | เวลาที่เหลือ | Marquee1.scrollstep = 320;สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเนื้อหาที่เกี่ยวข้องกับ JavaScript โปรดตรวจสอบหัวข้อของไซต์นี้: "สรุปทักษะการดำเนินงาน AJAX ใน JavaScript", "สรุปผลการสลับและเทคนิคการสลับ JavaScript และทักษะการใช้งาน Javascript" สรุป "สรุปผลการค้นหา ทักษะอัลกอริทึม "," บทสรุปของอัลกอริธึมและเทคนิคการสำรวจ JavaScript Traversal "และ" สรุปการใช้งานทางคณิตศาสตร์ JavaScript "
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน