网站已经改版为Wordpress版本,这里是旧版本的快照,请不要在页面中留言.

IE下JQuery、JS动态修改IMG标签SRC无效的解决方案

    

        好久没有动Web方面的东西了,有好些东西都忘记的差不多了,今天在做到一个验证码刷新的时候出现了一个BUG,Chorme下IMG的src属性能够正确的动态刷新,而在IE下却不能够生效,经过一番的查找终于还是找到了对应的解决方案,这里就贴出来分享一下.

 

先贴出来我之前动态刷新验证码无效的问题的代码:

$('#zx-login-verify').click(function(){
        $(this).attr("src","/?m=Admin&c=public&a=verify”);
});
//或者是这样的写的
document.getElementById(zx-login-verify').src='/?m=Admin&c=public&a=verify';


上面的这些代码,在响应Click事件的时候不能刷新,了解了一下,这好像是IE的一个Bug,要想正确的动态改变IMG的SRC属性这样子写就行了:

$('#zx-login-verify').click(function(){
        $(this).attr("src","/?m=Admin&c=public&a=verify" +"&t="+Date());
});
//或者是这样的写的
document.getElementById(zx-login-verify').src='/?m=Admin&c=public&a=verify'+'&t='+Date();


只需要多一个Date()时间戳的参数就好了.


  • 标签:
  • IMG修改SRC无效
  • IE下SRC修改无效
网站已经改版为Wordpress版本,这里是旧版本的快照,请不要在页面中留言.