-
-
alpeca 初学数据Lv2
发表于2021-7-2 15:46
悬赏1
已解决
现有3个不同分析表的结果页面地址A,B,C. 请问如何在不使用门户页面中轮播多个TAB的方法来实现自动定时切换ABC页面?
5个回答
tab页标签轮播脚本:
var intervalTime = 1000;//tab标签轮换时间间隔
var xtabCtrl = g_rptpage.getWidgetByName('HHH2');
var bodyContainer = xtabCtrl.getBodyContainer();
var container = xtabCtrl.getContainer();
var tabCount = xtabCtrl.getCount();
var i = 0;
var timer = setInterval(function(){ //开启定时器
if(i<tabCount-1){
xtabCtrl.setActive(i);
i++;
}else {
xtabCtrl.setActive(i);
i = 0;
}
},intervalTime);
container.onmouseover=function(){
clearInterval(timer);//关闭定时器
}
container.onmouseout=function(){
i = xtabCtrl.getActiveIndex();
timer = setInterval(function(){ //开启定时器
if(i<tabCount-1){
xtabCtrl.setActive(i);
i++;
}else {
xtabCtrl.setActive(i);
i = 0;
}
},intervalTime);
}
把HHH2换成你得tab页标签
运行时报错:Uncaught TypeError: Cannot read property 'getBodyContainer' of null
bbs 发表于 2021-7-2 16:44
如图,看看哪里错了
关贴总结,楼主希望实现浏览器自动定时切换多个数据分析表结果页面? (不是tab页)这已经在另外得帖子中回复.以上是回复本贴得TAB页得自动轮播范例.