定时循环轮流调整多个页面怎么实现
有三个大屏页面A B C希望每隔1分钟 轮流按 A--B--C--A--B-C--...显示
另外,,页面容器里面的页面也希望可以这样轮流显示
您好,您的大屏页面是活字格的页面么:nbtz5:
页面容器的话,可以试试写一个定时的js命令去执行设置页面容器的值,就可以实现定时切换页面容器显示内容了哈:loveliness:
Lay.Li 发表于 2023-12-6 18:25
您好,您的大屏页面是活字格的页面么
页面容器的话,可以试试写一个定时的js命令去执行设置页面容 ...
大屏肯定是活字格页面 您好,那这个的话,还是和之前的思路一样,写一个js定时器,去循环执行页面跳转的命令,跳转展示不同的页面:loveliness: Lay.Li 发表于 2023-12-7 18:10
您好,那这个的话,还是和之前的思路一样,写一个js定时器,去循环执行页面跳转的命令,跳转展示不同的页面 ...
大佬,请上个跳转demo参考一下 大佬,代码我们也不是很了解哈,只是想着这个方案应该是可以实现的:'(
再网上找了一些js的教程,您可以参考参考
Lay.Li 发表于 2023-12-8 17:28
大佬,代码我们也不是很了解哈,只是想着这个方案应该是可以实现的
再网上找了一些js的教程,您可以参 ...
定时函数这个知道,关键跳转页面的JS命令是啥。有时还要判断定时执行,这个定时命令官方怎么不出一个插件呢,这样子就可以使用现有的 跳转页面命令和判断命令了 js代码我们也不是很了解,跳转页面应该也有原生的js代码可以实现吧,至于插件这个,市场中有很多格友大佬上传的插件,您可以试试 本帖最后由 Edric.Li 于 2024-3-30 09:58 编辑
如果是页面容器的话,找个定时命令就可以了。如果是页面跳转的话,就不能使用定时命令了。(如果在V10版本中的母版页中好像是可以使用的,不太确定。。好像V10做了变更)。
可以在全局添加如下JS代码。就可以实现楼主的需求,代码中有注释,页面名称和跳转时间可以改成你系统中的即可。 底部附上了9.0.103的工程文件。
(() => {
// 定义需要轮询跳转的页面
const pages = ["页面1", "页面2", "页面3"];
// 定义跳转时间,单位毫秒,这里是2秒以后就会执行跳转
const timeout = 2000;
setTimeout(() => {
// 获取当前的页面
const currentPageName = Forguncy.Page.getPageName();
// 获取当前页面所在数组的索引位置
const pageIndex = pages.indexOf(currentPageName);
// 如果当前页面不在需要跳转的页面中,则直接返回,不进行跳转
if (pageIndex === -1) {
return;
}
// 获取下一个页面的索引
const nextPageIndex = pageIndex + 1 > pages.length - 1 ? 0 : pageIndex + 1;
// 跳转页面
location.href = Forguncy.Helper.SpecialPath.getBaseUrl() + pages
}, timeout);
})();
Edric.Li 发表于 2024-3-30 09:56
如果是页面容器的话,找个定时命令就可以了。如果是页面跳转的话,就不能使用定时命令了。(如果在V10版本中 ...
大佬牛逼。。。。
有空把文件管理器更新更新。。。
页:
[1]
2