如何在页面加载后执行javascript程序30

时间:2010-12-09 11:02:24

标签: javascript jquery

如何在页面加载后执行javascript程序30,我必须在30秒内重复执行它。我想使用jquery,因为我已经包含在我的文档中

谢谢你们

4 个答案:

答案 0 :(得分:3)

您可以使用window.setTimeout方法:

window.setTimeout(function() {
    // This will execute 30s after the page loads 
    // and it will execute only once
}, 30000);

如果您想每30秒重复执行一次该功能,可以使用setInterval方法。

就jquery而言,你不需要将它用于这样一个简单的任务,因为它已经内置到javascript中。

答案 1 :(得分:3)

你想要setInterval(),就像这样:

setInterval(function() {
  alert("It's been 30 seconds");
}, 30000);

setInterval()将在延迟(30秒后)后再次触发,然后每次延迟时间(根据需要每30秒)再次发射。

答案 2 :(得分:1)

如果要执行30次,每秒一次,则使用setInterval。

var interval = window.setInterval(function() {
     // do stuff
}, 1000);

window.setTimeout(function() {
    window.clearInterval(interval);
}, 30 * 1000);

答案 3 :(得分:0)

$.ajaxSetup({
    cache: false
});
   setInterval(function() {
      $("#data1").load('1.php');
   }, 30000);
});

只需将您的jQuery函数替换为:)