setInterval và setTimeout: Vâng đây là 2 function trong javascript được dùng khi chúng ta muốn một chạy một function khác vào một thời gian nào đó, ngay sau đây tôi xin chia sẽ cách dùng:
-setInterval: thực hiện một function nào đó vào thời điểm do chúng ta quy định và nó sẽ lặp lại cho đến khi đóng page
-Tham số: setInterval(function,time)
-Function là một function chúng ta cần thực hiện
-time thời gian thực hiện tính bằng mili second và nó sẽ lặp lại trong khoản đó
-Ví dụ:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
setInterval(function(){ var submit_data={ 'video_id': '{/literal}{$p.PID}{literal}' }; console.log(submit_data); jQuery.ajax({ type:'POST', dataType: "json", url:'{/literal}{$baseurl}{literal}'+ '/trending_algorithm.php', data:submit_data, success:function(response){ //console.log(response); } }); }, 15000); |
Ở trên tôi muốn 15 giây sẽ thuật hiện thuật toán trending algorithm và điều này sẽ được lặp lại sau 15s cho đến khi đóng trang (youtube cũng ứng dụng cái này để đếm thời gian xem một video nè, he he)
-setTimeout: nó cũng giống setInterval nhưng chỉ thuật hiện 1 lần thôi
-Tham số: setTimeout(function,time);
-function: function mà chúng ta muốn thực hiện
-time: thiết lập thời gian thực hiện sau bao nhiêu milisecond
-Ví dụ:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
setTimeout(function() { $('.Project_Name_Project_Number_Project_Owner3').show(); $('.Select_a_Unit3').show(); $('.Type_of_Measurement3').show(); $('.form-inline.panel_Calculator_feet_inches_group_33').show(); $('.form-inline.Iron_Dome_Radius_Draw_Out').show(); $('#Iron_Dome_Radius_To_pdf').show();; $('.Project_Name_hide3').hide(); $('.Project_Number_hide3').hide(); $('.Project_Owner_hide3').hide(); $('.Select_a_Unit3_hide').hide(); $('.Type_of_Measurement_hide3').hide(); }, 3000); |
Ví dụ trên tôi muốn sau 3 giây sẽ thực hiện một loạt lệnh jquery
Mọi sự sao chép xin ghi rõ nguồn là fcwordpress.net
Chuyên trang về wordpress: hướng dẫn thiết kế theme, plugin, thủ thuật wordpress