jcaptcha验证码放入jquery ui dialog在IE中出现搞笑问题

本文描述了jcaptcha验证码图片在jQueryUI dialog中显示时遇到的问题,尤其是在IE6浏览器上出现的异常行为。当dialog初始化或使用特定效果隐藏时,会重复加载验证码图片,导致资源请求增多。最终通过延迟加载验证码图片的方式解决了这一问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

将jcaptcha产生的图片放入jquery ui dialog出现搞现的问题,不用说了又是IE6上的问题

<img align="bottom" id='jcaptchaForRegister' onclick="jcaptchaForRegister.src = 'jcaptcha.jpg?'+Math.random();" src="jcaptcha.jpg"/>
图片是这样设置的,没加进dialog的话一点问题都没有,当加入dialog后,初始化dialog时会产生两个验证码,当dialog的hide属性设成explode(别的没测)
之后,问题就更搞笑了,关闭这个dialog时,会产生几十个验证码,不知道这些请求是什么时候发出去的

搞了半天没办法,只得将src设成wait.gif,然后在dialog open时给这个src给'jcaptcha.jpg?'+Math.random(),这样算是混过去了 :( :( :(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值