以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]按钮倒计时功能  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=173513)

--  作者:洮沙
--  发布时间:2021/12/3 8:00:00
--  [求助]按钮倒计时功能

老师,

.AddVcodeButton("hqyzm","获取验证码",2).Attribute=""     \'按钮

 wui.AppendHTML("<script src=\'./lib/yzm.js\'></script>") \'引用js文件

 

JS文件代码:

// JScript source code
function sendcode() {
    var result = submitAjaxFileds(\'yzm.htm\', \'\', \'yh\', \'mm\', false);
    if (result == "OK") {
        cnt = 60;
        cnt = cnt - 1;
        if (cnt === 0) { 
        }
        else {
         setTimeout(countDown, 1000);
        }
        showDialog(\'dlg1\', \'提示\', "邮件验证码已发送,请注意查收!");
    }
    else {
        showDialog(\'dlg1\', \'出错\', result);
    }
}
function countDown() {
    cnt = cnt - 1;
    var bt1 = document.getElementById(\'hqyzm\');
    if (cnt === 0) {
        bt1.disabled = false;
        bt1.innerHTML = "获取验证码";
       
    }
    else {
        bt1.disabled = true;
        bt1.innerHTML = "获取(" + cnt + "秒)"

        bt1.style.backgroundColor = "#999999";
        bt1.style.Color = "#ffffff";

        setTimeout(countDown, 1000);
    }
}

计划当result == "OK"时执行倒计时函数,倒计时可以执行,按钮还是可以点击,无法禁用,背景颜色合适、字体颜色不起作用,又不懂了。麻烦老师指点指点。谢谢!

[此贴子已经被作者于2021/12/3 8:49:51编辑过]

--  作者:有点蓝
--  发布时间:2021/12/3 9:00:00
--  
AddVcodeButton使用的是a标签,不是按钮,用法不一样。学会使用浏览器开发者工具分析一下网页源码。


禁用:bt1.style.pointerEvents = "none"
启用:bt1.style.pointerEvents = ""


--  作者:洮沙
--  发布时间:2021/12/3 9:09:00
--  

知道啦,另外设置字体颜色不起作用?谢谢!

 

还有个问题请教一下:

就是计划获取logon.htm中 e.WriteString("户名或密码不正确!") 信息,JS代码我写成以下,当条件满足时,提示页面不显示任何内容,而是另开了一个页面:


function tixing() {
    var result1 = submitAjaxFileds(\'longo.htm\', \'\',\'\', false);
    if (result1 == "OK") {
        showDialog(\'dlg1\', \'提示\', "验证成功,欢迎登陆!");
    }
    else {
        showDialog(\'dlg1\', \'出错\', result1);
    }
}

 


此主题相关图片如下:1.jpg
按此在新窗口浏览图片

此主题相关图片如下:2.png
按此在新窗口浏览图片

这几天麻烦老师了。

[此贴子已经被作者于2021/12/3 9:41:12编辑过]

--  作者:有点蓝
--  发布时间:2021/12/3 9:40:00
--  
大小写问题