setTimeout(function() { // 使用帆软可识别的简化语法 // 等待DOM完全加载 window.onload = function() { // 定义点击报表块的函数 function clickReportBlock() { // 获取两个报表块元素 var reportBlock1= _g().getWidgetByName('butt1').getCell(2,1); // 注意加上点号 var reportBlock2 = _g().getWidgetByName('butt2').getCell(2,1);// 注意加上点号 // 检查是否找到报表块元素 if (reportBlock1 && reportBlock2) { var currentIndex = 0; // 当前轮播到的索引(0表示第一个报表块,1表示第二个报表块) // 定义轮播函数 function rotateReports() { if (currentIndex === 0) { reportBlock1.click(); // 点击第一个报表块 } else { reportBlock2.click(); // 点击第二个报表块 } // 更新索引,在0和1之间切换 currentIndex = (currentIndex + 1) % 2; } // 设置自动轮播,每隔3秒点击一次(可以根据需要调整间隔时间) setInterval(rotateReports, 3000); } else { console.log('没有找到两个报表块元素'); // 如果没有找到两个报表块元素,延迟1秒后再尝试 setTimeout(clickReportBlock, 1000); } } // 初次调用函数 clickReportBlock(); }; },50);