找回密码
 立即注册

QQ登录

只需一步,快速开始

swejet 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-9-30 00:37  /   查看:2597  /  回复:5
1金币
还是觉得用js搞页面倒计时有点儿高射炮打蚊子,搞出来了个0代码实现的页面倒计时器,但是不完美,就是到0的时候,怎么能让表停下来呢?

核心思想就是利用表格可以每秒一刷新的特性实现倒计时

用了一个表,只有一行记录,用了3个字段:时长、开始时间、终止时间和2个公式字段:当前时间(公式为 =now())和剩余时间(终止时间-当前时间)

设置了页面加载的命令把开始时间和终止时间清空了

点击页面上的开始计时,可以开始倒计时。

可以在页面上设置倒计时的时长

缺陷有这么几个,设置计时时长用了3个数值框,这三个数值框我明明都设置了默认值,但是页面加载时,有的默认值(主要是秒数)没有显示出来,原因不明





再一个,当剩余时间到0后,不能停住,还是继续走下去了,我没想明白要怎么把值停住,也没有命令可以设置表格刷新还是不刷新啊

页面上的显示是一个表格,我把列头去掉了显示的是这个样子,可以右键点设计器中的时间区域,选表格设置,把列头勾选,就能看出是表格来了


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

1、默认值显示问题:设置一下单元格格式就好了 2、倒计时结束问题:估计还是要通过代码判断是否结束

5 个回复

倒序浏览
最佳答案
最佳答案
zyk.Zhou活字格认证
论坛元老   /  发表于:2021-9-30 00:37:13
来自 2#
1、默认值显示问题:设置一下单元格格式就好了


2、倒计时结束问题:估计还是要通过代码判断是否结束

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1满意度 +5 收起 理由
swejet + 5

查看全部评分

回复 使用道具 举报
swejet悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-9-30 09:52:54
3#
zyk.Zhou 发表于 2021-9-30 09:44
1、默认值显示问题:设置一下单元格格式就好了

受教了,多谢指导
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-9-30 10:22:44
4#
swejet 发表于 2021-9-30 09:52
受教了,多谢指导

给大佬一个停止的思路,等待命令~
活字格7.0 update1新功能解密:二十九,命令提升-服务端命令提升 - 活字格专区 - 专题教程 - 葡萄城产品技术社区 (grapecity.com.cn)

我们开始计时是因为更新了一条数据,那么停止只需要定时把这条数据删除了就好了。
另外可以给大佬一个思路是在停止之后显示计时结果可以结合设置行列布局显示隐藏区域来做,这样一搞基本就完整了~

回复 使用道具 举报
swejet悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-9-30 10:26:08
5#
David.Zhong 发表于 2021-9-30 10:22
给大佬一个停止的思路,等待命令~
活字格7.0 update1新功能解密:二十九,命令提升-服务端命令提升 - 活 ...

受教了,内个不好意思,我们这就收拾收拾要放假了我回头再按你的思路再整整,但是思路我清楚了,多谢
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-9-30 10:30:07
6#
swejet 发表于 2021-9-30 10:26
受教了,内个不好意思,我们这就收拾收拾要放假了我回头再按你的思路再整整,但是思路我清楚了,多谢

那就祝大佬国庆假期玩得开心,注意安全~
国庆后期待大佬的佳作~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部