如何在页面加载后执行javascript程序30,我必须在30秒内重复执行它。我想使用jquery,因为我已经包含在我的文档中
谢谢你们
答案 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函数替换为:)