0
全部, 我很抱歉提出這個問題的簡單性,我是編程新手。我有兩個函數,每個函數都會提示要加載的網址。我想用一個計時器循環讓這兩個函數每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);