计时器循环从不运行
Timer loop never runs
全部,我为这个问题的简单性提前道歉,我是编程新手。我有两个函数,每个函数都提示加载一个url。我想使用一个定时器循环,让这两个函数每30秒运行一次,然后重复这个循环。在下面的代码中,URL加载一次,但从不初始化第二个URL。非常感谢你在这个问题上帮助我!
function initializeViz1() {
var placeholderDiv = document.getElementById("tableauViz1");
var url1 = "https://public.tableausoftware.com/views/SCADA_SERVER_DASHBOARD/Dashboard1?:embed=y&:display_count=no";
var options = {
width: 2000,
height: 1200,
hideTabs: true,
hideToolbar: false,
onFirstInteractive: function () {
workbook = viz.getWorkbook();
activeSheet = workbook.getActiveSheet();
}
};
viz = new tableauSoftware.Viz(placeholderDiv, url1, options);
}
function initializeViz() {
var placeholderDiv = document.getElementById("tableauViz");
var url2 = "https://public.tableausoftware.com/views/Book1_1719/Sheet1?%3AshowVizHome=no#1";
var options = {
width: 2000,
height: 1200,
hideTabs: true,
hideToolbar: false,
onFirstInteractive: function () {
workbook = viz.getWorkbook();
activeSheet = workbook.getActiveSheet();
}
};
viz = new tableauSoftware.Viz(placeholderDiv, url2, options);
}
var counter = 0;
var i = setInterval(function () {
// do your thing
if (counter === 0) {
$(initializeViz);
} else if (counter === 1) {
$(initializeViz1);
}
counter++;
if (counter === 2) {
clearInterval(i);
}
}, 15000);
您可以像这样使用setTimeout()
function testFunction(){
//do your thing
setTimeout(testFunction, 30000);
}
testFunction();
此处的相关帖子:连续每5秒调用一个javascript函数
相关文章:
- 带有延迟的循环每次应运行5次
- For循环在Jquery中只运行一次
- jquery,while循环在后台运行,同时while循环
- 动画、计时和运行循环等问题
- 运行循环,然后重置并再次运行它
- Shopify点击“结账”按钮后再次运行循环
- 在后台运行循环
- 在页面加载Javascript后运行循环
- 你如何断言在 Ember.js 中使用了运行循环
- HTML/JavaScript:如何在运行其他代码的同时运行循环
- JavaScript和UI响应中的长时间运行循环
- Javascript-Can'我不能让我的程序运行——循环永远不会结束
- 在javascript中运行循环以确认警报
- 在运行循环的每一行时添加一个暂停
- Emberjs更新/观察者/运行循环
- 使用setvalue运行循环
- 从javascript运行循环保存到Mysql
- 我的Javascript函数一直在运行/循环
- 角度运行循环
- 如何在 JavaScript 中以定义的时间间隔运行循环