दिलचस्प पोस्ट
IText का उपयोग करके HTML सामग्री से पीडीएफ के अरबी वर्ण जावास्क्रिप्ट के द्वारा HTML तत्व के बिना शुद्ध पाठ प्राप्त करें? मैं Google क्रोम एक्सटेंशन से मौजूदा टैब का यूआरएल कैसे प्राप्त करूं? क्या मैं हर एक्शन के पहले ugi.checkTGTAndReloginFromKeytab () को कॉल करूं? जेएलैबल का प्रिंट आकार सेट करना और प्रिंट पर जेआरडीओबॉटन डाल देना विज़ुअल स्टूडियो 2015/2017 टेस्ट रनर मेरे xUnit v2 परीक्षणों की खोज क्यों नहीं कर रहा है क्या संरचना का आकार उस संरचना के संरेखण के एक सटीक कई होना आवश्यक है? JQuery multiselect – multiselect ड्रॉपडाउन में चयनित के रूप में एक मान सेट करें Json.net धारावाहिक / व्युत्पन्न प्रकार के deserialize? टेम्प्लेट फंक्शन के टेम्पलेट सदस्य फ़ंक्शन का टेम्पलेट क्लास पायथन का उपयोग कर हार्ड डिस्क सीरियल नंबर कैसे प्राप्त करें डीबी स्कीमा परिवर्तन पर नज़र रखने के लिए तंत्र कैसे और / या जीआईवी में एसवीएन से बेहतर क्यों मर्ज है? जावा संकलित वर्गों में डॉलर के संकेत होते हैं कैसे जावास्क्रिप्ट में एक इनलाइन इवेंट हैंडलर के लिए तर्क के रूप में ईवेंट को पास करें?

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

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

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

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

Solutions Collecting From Web of "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>