`
txf2004
  • 浏览: 6872620 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

解决img的src在firefox,IE7-8下,无法动态加载的问题

 
阅读更多

需求:登录页的验证码图片,单击刷新。

<img src="captcha.htm" id="captcha" style="cursor: pointer;"/>

用juery事件绑定,

$("#captcha").bind('click', function(){
  $(this).attr('src', 'captcha.htm');
  //document.getElementById("captcha").setAttribute("src", 'captcha.htm'); 
});

在chrome与IE6下没问题,但是在firefox与IE7-8下有问题,单击图片,不刷新。

在firefox下,用firebug测试,发现这个事件绑定没问题,事件触发了,并执行了,但是$(this).attr('src', 'captcha.htm')没能让img去重新加载图片,然后我在firebug下,把执行过的网络链接给删除了,再单击图片,就可以刷新了,我估计是缓存的问题,也有可能是浏览器本身的什么特性。不管那么多,我就给链接加上一个随机数。

$(this).attr('src', 'captcha.htm?random='+Math.random());

再在firefox下执行,发现现在可以刷新了,然后在IE7-8下测试页没问题。

搞不清楚,为什么会这样?


分享到:
评论

相关推荐

    自己写的图片延迟加载

    在IE6、7、8和火狐下测试过。单机tomcat6环境下压力测试通过。 使用说明: 1 引入js文件。 2 在需要做图片延迟加载的页面把img 的src属性换成 hsrc 3 在页面加载前执行 hiddenImge(myImages, oImgURL,"/MySpring1/...

    Javascript 延迟加载图片

    之前在做一个图片浏览效果时,要看后面的小图必须等到前面的加载完,而且大图的位置是在大量的小图后面,...兼容:ie6/7/8, firefox 3.5.5, opera 10.10, safari 4.0.4, chrome 3.0 其中safari和chrome部分功能不支持。

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -修正了弹出菜单的位置在Firefox下不正确的BUG(feedback:eroach)。 -为TriggerBox和TwinTriggerBox增加EnableEdit属性。 -使用Hidden来显示隐藏ExtAspNet控件,而不是使用Visible属性(Visible目前设置为只读属性...

    用正则表达式 动态创建/增加css style script 兼容IE firefox

    str 是表示通过ajax返回的XMLRequest /*动态加载css style*/ function loadStyle(str) { var regExp_src=/&lt;style.*src\s*=\s*[“‘][^”‘]*[“‘].*&gt;[^&lt;&gt;]*&lt;\/style\s*&gt;/gi; var matchArray_src=str....

    ExtAspNet_v2.3.2_dll

    -修正了弹出菜单的位置在Firefox下不正确的BUG(feedback:eroach)。 -为TriggerBox和TwinTriggerBox增加EnableEdit属性。 -使用Hidden来显示隐藏ExtAspNet控件,而不是使用Visible属性(Visible目前设置为只读属性...

    meteor-lazyload-xt:Lazy load XT 是一个用于图像、视频和其他媒体的 jQuery 插件

    目前已在 IE 6-11、Chrome 1-31、Firefox 1.5-27.0、Safari 3-7、Opera 10.6-18.0、iOS 5-7、Android 2.3-4.4、Amazon Kindle Fire 2 和 HD 8.9、Opera Mini 7 中测试。安装meteor add strikeout:lazyload-xt 用法...

    JS获取图片高度宽度的方法分享

    一般获取图片高度宽度的写法: ...在做web开发,其中有一个需求:利用Javascript获取要加载的图片的尺寸,所以很自然的,想到了img的onload方法,在firefox下开发完成后,到IE下调试,发现img的onlo

    文章管理系统

    1.[新增]后台引导页加入非IE浏览器提示,后台部分功能在非IE浏览器下可能没法使用 2.[修复]【紧急】纠正后台设皮肤目录存在入侵挂马BUG 3.[修复]纠正服务器时间跟保存到数据库里格式不同造成登录有时出现时间不匹配...

    WP主题:HotNewspro 2.72

    注:部分站点的视频在IE浏览器下关闭弹出暗箱时可能会提示错误,无法解决,,包括优酷、Ku6等,请使用非IE核心的浏览,比如:火狐、chrome、Opera等浏览器。 视频Flash链接地址获取方法: 除一些提供分享代码的...

    jQuery开发技巧

    Target Firefox 2 and above if $ browser mozilla &amp;&amp; $ browser version &gt; &quot;1 8&quot; { do something } Target Safari if $ browser safari { do something } Target Chrome if $ ...

Global site tag (gtag.js) - Google Analytics