360浏览器下设置按钮失效的bug无法解决

表现一:注册页面无此bug

表现二:绑定手机页面有bug

表现三:可以设置其他按钮失效 但是不能设置自身失效

表现四:只有文字区域可以点击 非按钮文字区域不能点击

解决方法:重叠一个按钮用来显示提示语 设置原本的按钮文字为空

时间过后再恢复

原本的代码

var wait=60;
function time(o) {
    if (wait == 0) {
        o.removeAttribute("disabled");
        o.value="获取激活码";
        wait = 60;
    } else {
        o.setAttribute("disabled", true);
        o.value=wait+"秒后可以重新发送";
        wait--;
        setTimeout(function(){time(o)}, 1000);
    }
}

现在的代码

var wait=60;
function wtime(btn) {
    var vi_btn = document.getElementById("vi_checkcode");
    if (wait == 0) {
        if(vi_btn != null){
            //vi_btn.setAttribute("display","none");
            vi_btn.style.display = "none";
        }
        btn.removeAttribute("disabled");
        btn.value="获取验证码";
        wait = 60;
    } else {
        if(vi_btn != null){
            btn.value="";
            //vi_btn.setAttribute("display","block");
            vi_btn.style.display = "block";
            vi_btn.value=wait+"秒后可以重新发送";
        }
        else{
            btn.value=wait+"秒后可以重新发送";
        }
        btn.setAttribute("disabled", true);
        wait--;
        setTimeout(function(){wtime(btn)}, 1000);
    }
}
时间: 2024-10-06 21:47:57

360浏览器下设置按钮失效的bug无法解决的相关文章

【转载】IE浏览器常见的9个css Bug以及解决办法

IE浏览器常见的9个css Bug以及解决办法 我们在浏览网页的时候经常看见这样的现象:某个网页在IE6浏览器中打开很正常,但是在IE8里面打开可能完全变形了.或者也有可能出现完全相反的现象.这让Web程序员及设计师往往为了其CSS在各个IE版本下表现怪异而痛苦不已,有时候需要通过专为IE6或者IE8设计单独的定义.IE浏览器则因此被公认为Web程序员的毒药,虽然在微软官网上并没有提供相关的解决方案,但是IE浏览器的兼容性存在的问题却是Web程序员必须熟练掌握的.本文总结了9个IE浏览器上最常见

E浏览器常见的9个css Bug以及解决办法

我们在浏览网页的时候经常看见这样的现象:某个网页在IE6浏览器中打开很正常,但是在IE8里面打开可能完全变形了.或者也有可能出现完全相反的现象.这让Web程序员及设计师往往为了其CSS在各个IE版本下表现怪异而痛苦不已,有时候需要通过专为IE6或者IE8设计单独的定义.IE浏览器则因此被公认为Web程序员的毒药,虽然在微软官网上并没有提供相关的解决方案,但是IE浏览器的兼容性存在的问题却是Web程序员必须熟练掌握的.本文总结了9个IE浏览器上最常见的Bug,以及它们的解决方案. 在IE上开发时间

页面在360浏览器下的兼容性问题解决

引言:  在Web应用的开发过程中,发现若干页面在360的浏览器上显示不正常,而在其它的浏览器上.皆为正常状态,问题出在哪里呢? 问题的提出: Web页面在360的浏览器上,显示不对. 可是在Firefox.chrome和IE8+以上的浏览器上,都是显示正常的. 问题的分析 1.  检查了一些Javascript框架.标准的jquery类库1.x系列,确认其工作正常,问题不是在于Javascript方面. 2.  排查掉HTML标签内容的显示 问题. 3.  怀疑是CSS在不同浏览器下的兼容性问

IE浏览器常见的9个css Bug以及解决办法

我们在浏览网页的时候经常看见这样的现象:某个网页在IE6浏览器中打开很正常,但是在IE8里面打开可能完全变形了.或者也有可能出现完全相反的现象.这让Web程序员及设计师往往为了其CSS在各个IE版本下表现怪异而痛苦不已,有时候需要通过专为IE6或者IE8设计单独的定义.IE浏览器则因此被公认为Web程序员的毒药,虽然在微软官网上并没有提供相关的解决方案,但是IE浏览器的兼容性存在的问题却是Web程序员必须熟练掌握的.本文总结了9个IE浏览器上最常见的Bug,以及它们的解决方案. 在IE上开发时间

360浏览器遇到文档模式是IE7的解决办法

这段时间遇到了360浏览器在加载java项目时,默认的文档模式是IE7,使得网页加载下拉框出现问题. 解决的方法是: 在显示的jsp页面加上 <meta http-equiv="X-UA-Compatible" content="IE=edge"> <head> <title></title> <meta http-equiv="X-UA-Compatible" content="I

chrome浏览器下页面顶部出现一条空白解决

最近遇到页面在chrome浏览器下,顶部会出现一条空白的问题.后来知道是bom头的问题. 1.什么是bom头? BOM签名的意思就是告诉编辑器当前文件采用何种编码,方便编辑器识别,但是BOM虽然在编辑器中不显示,但是会产生输出,就像多了一个空行. 一般的编码集中并不会出现bom头,unicode编码集中会出现. 类似WINDOWS自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM).它是一串隐藏的字符,用于让记事

u-boot下延时程序失效的bug调试

最近在工作中的一个项目中,大概是将两块板卡相连(一块STM32跑裸机程序,另一块AM335x跑Linux系统),但是发现在u-boot有时无法启动成功,需要通过一个GPIO的状态来判断,具体来说就是本来上电后端口默认高阻抗,先利用程序先拉低大概100ms,然后在使用程序拉高100ms,然后STM32程序检测这段电平跳变,从而确定系统正确启动,否则会进行软件复位使AM335X的单板能够正常启动,程序本身并不难,但是调试时遇到了一个奇怪的bug,简单记录下. 平台:am335x,u-boot v20

360浏览器怎么设置多个窗口或多标签模式

笔者今天在使用360安全浏览器的时候.发现每打开一个链接都是一个单独的窗口. 于是上网查询怎么恢复之前的多标签模式,现将方法记录并分享于此. 1.首先打开360安全浏览器. 2.选择"菜单"-->工具-->切换到多标签模式,即可恢复成多标签模式,具体操作如下图所示:

360浏览器自定义设置内核模式说明

如您是网站的开发者,可以通过在页面<head>标签中添加代码,来指定网站的模式 若页面需默认用极速模式,增加标签:<meta name=renderer  content=webkit> 若页面需默认用IE兼容模式,增加标签:<meta name=renderer  content=ie-comp> 若页面需默认用IE标准模式,增加标签:<meta name=renderer  content=ie-stand> content的取值分别为webkit,ie