JQuery টাইমার ব্যবহার করে js- ফাংশন কল করুন


137

জিকুয়েরির জন্য টাইমার বাস্তবায়নের জন্য কি কোনও উপায় আছে, যেমন। প্রতি 10 সেকেন্ডে এটিতে একটি জেএস ফাংশন কল করা প্রয়োজন।

আমি নিম্নলিখিত চেষ্টা করেছিলাম

window.setTimeout(function() {
 alert('test');
}, 10000);

তবে এটি কেবল একবার কার্যকর করে এবং তারপরে আর কখনও হয় না।

উত্তর:



50
window.setInterval(function() {
 alert('test');
}, 10000);

window.setInterval

সেই ফাংশনে প্রতিটি কলের মধ্যে একটি নির্দিষ্ট সময় বিলম্ব সহ বারবার একটি ফাংশন কল করে।


45

এক বা একাধিক টাইমার পরিচালনা করতে jQuery টাইমার চেক আউট করতে পারে ।

http://code.google.com/p/jquery-timer/

var timer = $.timer(yourfunction, 10000);

function yourfunction() { alert('test'); }

তারপরে আপনি এটি দিয়ে এটি নিয়ন্ত্রণ করতে পারেন:

timer.play();
timer.pause();
timer.toggle();
timer.once();
etc...

দুর্দান্ত ইউটিলিটি জীবনচক্র নিয়ন্ত্রণ করার অনুমতি দেয়।
— জিগার শাহ

যখন কোনও টাইমারকে অন্য টাইমারকে নিয়ন্ত্রণ করতে হয় তখন তার জন্য খুব কার্যকর
— অনিমুশা

1
আমি একটি ত্রুটি পেয়ে যাচ্ছি :( "প্রকারের ত্রুটি: mer .টিমার কোনও ফাংশন নয়"
— sjd

2
এটি হ'ল লিঙ্কটি থেকে আপনার প্লাগইনটি নেওয়া উচিত।
— গিজমো

25

setInterval আপনি চান ফাংশন। এটি প্রতি x মিলিসেকেন্ডে পুনরাবৃত্তি করে।

window.setInterval(function() {
    alert('test');
}, 10000);

11

jQuery 1.4 এ একটি .ডিলে (সময়কাল, [কুইনাম]) পদ্ধতিও অন্তর্ভুক্ত থাকে যদি আপনার কেবল একবার ট্রিগার করার প্রয়োজন হয় এবং ইতিমধ্যে সেই সংস্করণটি ব্যবহার করা শুরু করেছেন।

$('#foo').slideUp(300).delay(800).fadeIn(400);

http://api.jquery.com/delay/

ওফস .... আমার ভুল আপনি ট্রিগার চালিয়ে যাওয়ার জন্য একটি ইভেন্ট খুঁজছিলেন। আমি এটি এখানে রেখে দেব, কেউ এটি সহায়ক বলে মনে করতে পারে।



2

আপনি setInterval () পদ্ধতি ব্যবহার করতে পারেন এছাড়াও উদাহরণস্বরূপ আপনার কাস্টম ফাংশন থেকে আপনার সেটটাইমআউট () কল করতে পারেন

function everyTenSec(){
  console.log("done");
  setTimeout(everyTenSec,10000);
}
everyTenSec();

-2
function run() {
    window.setTimeout(
         "run()",
         1000
    );
}

6
-1, কারণ কেবল ফাংশন সরবরাহ করার পরিবর্তে evউলে স্ট্রিং সরবরাহ করা অনেকগুলি বাগের মূল।
— vog
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.