找回密码
 立即注册

QQ登录

只需一步,快速开始

shenhaiyu

注册会员

2

主题

11

帖子

39

积分

注册会员

积分
39
最新发帖
shenhaiyu
注册会员   /  发表于:2021-3-7 01:10  /   查看:5508  /  回复:13
1金币
本帖最后由 shenhaiyu 于 2021-3-7 01:22 编辑

RT,发现活字格不允许给<内建页面>添加<页面加载时命令>呢?最近有这个需求,还请大神们帮个忙啊!

我的具体需求是这样的:
想给登录页增加验证码功能,但是验证码功能是在登录失败3次之后才出现。

目前的做法:
只增加验证码功能比较简单,直接用插件,添加两个不显示的辅助文本框就可以了。
为了实现登录3次失败之后出现验证码功能,我把登录按钮隐藏到右侧区域,自己在原来的位置做了一个登陆按钮。
再设置一个计数器文本框,记录登录次数(就是点一下登录按钮文本框的值加1)。
一但登录次数大于等于3,则把验证码相关的单元格都显示出来,同时禁用做出的登陆按钮。
一旦输入正确的验证码,再启用自己做的登陆按钮。

逻辑上都很完美,但是没法实现页面加载时就隐藏验证码相关的单元格,因为登陆页不允许设置页面加载时命令,也无法在设计时隐藏这些单元格。

不知道我的逻辑有没有问题,能否用别的途径实现这一功能呢?

真的不想讨论验证码这功能是否有用,就是想实现这个功能,请大家帮帮忙吧!感谢!



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

最佳答案

查看完整内容

您好,有关这个需求,我再给您两个思路: 1、在需要输入验证码的时候,弹出一个新的弹窗去走验证码的逻辑,这个也是业界主流的一种做法; 2、7.0版本可以通过命令空值行列的折叠展开,在需要输入验证码的时候展开验证码的隐藏行。

14 个回复

倒序浏览
最佳答案
最佳答案
Timothy.Xu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-3-7 01:10:47
来自 14#
您好,有关这个需求,我再给您两个思路:

1、在需要输入验证码的时候,弹出一个新的弹窗去走验证码的逻辑,这个也是业界主流的一种做法;

2、7.0版本可以通过命令空值行列的折叠展开,在需要输入验证码的时候展开验证码的隐藏行。

点评

非常感谢,我试试  发表于 2021-3-10 10:47
回复 使用道具 举报
flygoodkiller悬赏达人认证 活字格认证
高级会员   /  发表于:2021-3-7 08:59:05
2#
也不知道是否可行,是否可以考虑使用全局js代码判断是登陆页面后再执行相应的逻辑。
回复 使用道具 举报
shenhaiyu
注册会员   /  发表于:2021-3-7 12:24:52
3#
本帖最后由 shenhaiyu 于 2021-3-7 13:22 编辑
flygoodkiller 发表于 2021-3-7 08:59
也不知道是否可行,是否可以考虑使用全局js代码判断是登陆页面后再执行相应的逻辑。

感谢回复,是个解决的办法,不懂js代码,有点难实现啊。已经根据
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=45344&fromuid=61860 搞定页面加载时执行js脚本了,

给单元格命名为 inputcapcha 在脚本里增加了如下代码:
function pageLoaded(){
    var thePage = Forguncy.Page;
    var thePageName = thePage.getPageName();
    if(thePageName == "FGC_登录"){
        var theCell = thePage.getCell("inputcapcha");
        theCell.hide;
    }
}


但是不起作用,隐藏不掉,所以还是不知道怎么写隐藏单元格的脚本。。。。。
回复 使用道具 举报
桂花酒酿丸子悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-3-7 13:43:23
4#
本帖最后由 桂花酒酿丸子 于 2021-3-7 13:44 编辑


给验证码单元格设置条件格式,当登陆尝试次数小于3的时候就隐藏,当登陆尝试次数大于3的时候就显示。

并且自己设置的登陆按钮命令也设置条件,当尝试次数小于3的时候不验证验证码,当登录尝试次数大于3的时候必须验证验证码。

本帖子中包含更多资源

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

x
回复 使用道具 举报
shenhaiyu
注册会员   /  发表于:2021-3-7 14:28:06
5#
桂花酒酿丸子 发表于 2021-3-7 13:43
给验证码单元格设置条件格式,当登陆尝试次数小于3的时候就隐藏,当登陆尝试次数大于3的时候就显示。

...

感谢回复,但是条件格式也不会在页面加载的时候就生效,只有在设置条件格式的单元格有动作的时候才生效呀,这样直接用命令就能实现。现在想实现的关键功能就是在页面加载后什么都不操作直接隐藏验证码相关的单元格。
回复 使用道具 举报
桂花酒酿丸子悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-3-7 14:31:39
6#
本帖最后由 桂花酒酿丸子 于 2021-3-7 14:33 编辑

实测可以隐藏。
实测3次无效登陆显示验证码成功

本帖子中包含更多资源

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

x
回复 使用道具 举报
shenhaiyu
注册会员   /  发表于:2021-3-7 14:58:03
7#
桂花酒酿丸子 发表于 2021-3-7 14:31
实测可以隐藏。
实测3次无效登陆显示验证码成功

抱歉打扰了,为什么我设置的一定要点击一次登陆按钮才起作用呢?

本帖子中包含更多资源

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

x
回复 使用道具 举报
桂花酒酿丸子悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-3-7 15:01:50
8#
shenhaiyu 发表于 2021-3-7 14:58
抱歉打扰了,为什么我设置的一定要点击一次登陆按钮才起作用呢?



去看看服务端命令吧。不需要一定用系统的按钮。

本帖子中包含更多资源

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

x
回复 使用道具 举报
shenhaiyu
注册会员   /  发表于:2021-3-7 15:16:15
9#
桂花酒酿丸子 发表于 2021-3-7 15:01
去看看服务端命令吧。不需要一定用系统的按钮。

唉,越来越复杂了。。。。。还是没有实现需要的功能呢。
您之前那个成功的条件格式的工程温文件方便给我一份吗?我研究研究问题出在哪呗
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部