IE下点了“看不清楚”,可是验证码没有换成新的~

2182 次阅读 by 九九 2012-10-06 | 标签:问题 Javascript

如果你的验证码加上了类似于 HTML代码:
验证码:

看不清楚?
JS代码:
        $(function() {
            var $imgVcode   = $('#image-vcode-id');
            var imgVcodeUrl = $($imgVcode).attr('src');
            $("#btn-vcode-id").click(function() {
                $($imgVcode).attr('src', imgVcodeUrl + "?" + Math.random() * 100);
            });
        }); 
但是你还是没有发现你的验证的话,那就请你在
 $($imgVcode).attr('src', imgVcodeUrl + "?" + Math.random() * 100);
的后面加上句:
return false;
。这样就可以了~至于原因么,这个是ie为协议的bug , 即如果不return false, 所有请求都会abort掉,即所有click里发出的请求也全会忽略掉~IE真心的给力!!!

评论(48)

暂无评论!


PS:多打字可以减肥哦~234字以内。支持表情:


Top