दिलचस्प पोस्ट
"Const" का अर्थ अंतिम C ++ विधि घोषणा में है? मल्टीप्रोसेक्शन मॉड्यूल का उपयोग कर स्क्रिप्ट समाप्त नहीं होती है टैब-चौड़ाई निर्दिष्ट करना? Datepicker: एडिटटिक्स पर क्लिक करते समय तिथिपॉकर पॉपअप कैसे करें Xcode चेतावनी: "आउटपुट फ़ाइल के लिए एकाधिक बिल्ड कमांड" एंड्रॉइड एप्लिकेशन में उपयोगकर्ता सेटिंग्स को स्टोर करने का सबसे उपयुक्त तरीका क्या है पृष्ठ छोड़ने से पहले जावास्क्रिप्ट मैं एफएफ या आईई में पृष्ठभूमि छवियाँ कैसे मुद्रित कर सकता हूँ? एआरसी के तहत ऑब्जेक्ट के लिए कमजोर संदर्भों (__unsafe_unretained) के एनएसएआरआरए सभी पाठ-आधारित क्षेत्रों के लिए सामान्य वर्कर (255) का उपयोग करने के लिए क्या नुकसान हो रहे हैं? एसएसएच के माध्यम से एक्लिप्स के साथ एक दूरस्थ परियोजना पर कार्य करें SQL क्वेरी के निष्पादन के आदेश आखिरी तर्क को एक शेल स्क्रिप्ट में लेना स्काला में प्रकार के लम्ब्दास क्या हैं और उनके लाभ क्या हैं? SQL डेटाबेस तालिकाओं में बहुरूपता?

JQuery में हर 5 सेकंड फ़ंक्शन को कॉल करने का सबसे आसान तरीका क्या है?

JQuery, फ़ंक्शन को हर 5 सेकंड में कैसे कॉल करें

मैं एक स्लाइड शो में छवियों के बदलने को स्वचालित करने का एक तरीका ढूंढ रहा हूं।

यदि संभव हो तो मैं किसी भी अन्य तृतीय पक्ष प्लग इन को स्थापित नहीं कर सकता

वेब के समाधान से एकत्रित समाधान "JQuery में हर 5 सेकंड फ़ंक्शन को कॉल करने का सबसे आसान तरीका क्या है?"

window.setInterval(function(){ /// call your function here }, 5000); 

आप setInterval का उपयोग करके पृष्ठ पर एक अंतराल को पंजीकृत कर सकते हैं, अर्थात:

 setInterval(function(){ //code goes here that will be run every 5 seconds. }, 5000); 

पहले जवाब के लिए बस थोड़ा सा टिप यदि आपका फ़ंक्शन पहले ही परिभाषित है, तो फ़ंक्शन का संदर्भ दें, लेकिन इसे कॉल न करें !!! इसलिए फ़ंक्शन के नाम के बाद कोई कोष्ठक न लगाएं। बिलकुल इसके जैसा:

 my_function(){}; setInterval(my_function,10000); 

ऊपर उल्लिखित फ़ंक्शंस कोई फर्क नहीं पड़ता अगर यह पिछले अभिविन्यास में पूरा हो गया है या नहीं, यह एक एक्स-सेकंड सेकंड के बाद निष्पादन पूर्ण होने के बाद चलता है

 // IIFE (function runForever(){ // Do something here setTimeout(runForever, 5000) })() // Regular function with arguments function someFunction(file, directory){ // Do something here setTimeout(someFunction, 5000, file, directory) // YES, setTimeout passes any extra args to // function being called } 

SetInterval और setTimeout दोनों आप के लिए काम कर सकते हैं ( @ डौग नीनिर और @जोन बोकर ने दोनों को इंगित करने के लिए अभी तक इंगित किया है)।
दोनों के बारे में कुछ और स्पष्टीकरण के लिए यहां देखें कि कौन सा सूइट आपको सबसे ज्यादा और उनमें से प्रत्येक को कैसे रोकना है।

एक अच्छा उदाहरण जहां एक सेट इन्टरवॉल () को सब्सक्राइब करना है, और हमेशा के लिए लूप को रोकने के लिए एक स्पष्ट अंतराल () का उपयोग करें:

http://www.w3schools.com/jsref/met_win_clearinterval.asp

 function myTimer() { console.log(' each 1 second...'); } var myVar = setInterval(myTimer, 1000); 

लूप को रोकने के लिए इस लाइन को कॉल करें:

  clearInterval(myVar); 

आप window.setInterval का उपयोग कर सकते हैं और मिलिसेकंड में समय निर्धारित किया जाना चाहिए, नीचे के मामले में फ़ंक्शन प्रत्येक एक सेकंड (1000 मिलीसेकेंड) के बाद कॉल करेगा

 <script> var time = 3670; window.setInterval(function(){ // Time calculations for days, hours, minutes and seconds var h = Math.floor(time / 3600); var m = Math.floor(time % 3600 / 60); var s = Math.floor(time % 3600 % 60); // Display the result in the element with id="demo" document.getElementById("demo").innerHTML = h + "h " + m + "m " + s + "s "; // If the count down is finished, write some text if (time < 0) { clearInterval(x); document.getElementById("demo").innerHTML = "EXPIRED"; } time--; }, 1000); </script>