กำหนดให้ function javascript ทำงานตลอดเวลา ทำไงครับ

พูดคุย แลกเปลี่ยน ปัญหา การเขียน JavaScript เครื่องมือ AJAX Web 2.0 AJAX Framework Jquery

Moderator: mindphp

slackman
PHP Newbie
PHP Newbie
Posts: 5
Joined: 25/04/2011 9:44 am

กำหนดให้ function javascript ทำงานตลอดเวลา ทำไงครับ

Post by slackman »

ผมเขียน javascript function มา เช่น

function test(){
//ตรวจสอบอะไรสักอย่าง

}

ต้องการให้มันทำงานตลอด เพื่อตรวจสอบตามเงื่อนไข
คือไม่ผมไม่ต้องการพึ่งพวก event onclick onkeyup อะไรพวกนี้ครับ

ทำยัง แล้วก็ไม่เอา setInterval นะครับ


หาหลายๆ เว็บแล้วยังไม่ work ครบทุก browser ครับ

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 24244
Joined: 22/09/2008 6:18 pm
Contact:

Re: กำหนดให้ function javascript ทำงานตลอดเวลา ทำไงครับ

Post by mindphp »

ถ้า function ตรงของ Javascript ทำให้เกิด Loop ทำงานซ้ำของ Javascript ก็มีอยู่ สองฟังก์ชั่นนั้นนะครับ
setTimeout()
setInterval()

อีกแบบคือเขียน functionเอง แล้ว function ที่สร้าง สร้างให้มันเรียกตัวเองเรื่อยๆ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

touleg
PHP Super Member
PHP Super Member
Posts: 480
Joined: 25/01/2010 11:57 pm
Contact:

Re: กำหนดให้ function javascript ทำงานตลอดเวลา ทำไงครับ

Post by touleg »

ลองหาวิธีอื่นดูมั๊ย ไม่รู้วาจะเอาไปทำอะไร แต่ส่วนมากก็ตามคุณ mindphp บอกคือใช้
setTimeout()
setInterval()

ไมงั้นก็ตาม event แต่ถ้าทำแบบให้เรียกตัวเองไปเรื่อยๆระวังเรื่อง stack เต็มหน่อยหรืออาจจะทำให้เว็บมันอืดนิดนึง แต่ไม่ค่อยเห็นมีใครใช้วิธีนี้

ยังไงลองคิดดูก่อนว่า ทำไมต้องรันตลอดเวลา ยิ่งถ้าเป็น ajax ด้วยแล้วมีการทำงานทางฝั่ง server ตลอดเวลาด้วยผมว่า server มันจะทำงานหนักไปนะ ถ้าจำเป็นจริงๆลองหาวิธีอื่นดีกว่า

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “JavaScript & Jquery Ajax”

Who is online

Users browsing this forum: No registered users and 1 guest