需求:登录页的验证码图片,单击刷新。
<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/...
之前在做一个图片浏览效果时,要看后面的小图必须等到前面的加载完,而且大图的位置是在大量的小图后面,...兼容:ie6/7/8, firefox 3.5.5, opera 10.10, safari 4.0.4, chrome 3.0 其中safari和chrome部分功能不支持。
-修正了弹出菜单的位置在Firefox下不正确的BUG(feedback:eroach)。 -为TriggerBox和TwinTriggerBox增加EnableEdit属性。 -使用Hidden来显示隐藏ExtAspNet控件,而不是使用Visible属性(Visible目前设置为只读属性...
str 是表示通过ajax返回的XMLRequest /*动态加载css style*/ function loadStyle(str) { var regExp_src=/<style.*src\s*=\s*[“‘][^”‘]*[“‘].*>[^<>]*<\/style\s*>/gi; var matchArray_src=str....
-修正了弹出菜单的位置在Firefox下不正确的BUG(feedback:eroach)。 -为TriggerBox和TwinTriggerBox增加EnableEdit属性。 -使用Hidden来显示隐藏ExtAspNet控件,而不是使用Visible属性(Visible目前设置为只读属性...
目前已在 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 用法...
一般获取图片高度宽度的写法: ...在做web开发,其中有一个需求:利用Javascript获取要加载的图片的尺寸,所以很自然的,想到了img的onload方法,在firefox下开发完成后,到IE下调试,发现img的onlo
1.[新增]后台引导页加入非IE浏览器提示,后台部分功能在非IE浏览器下可能没法使用 2.[修复]【紧急】纠正后台设皮肤目录存在入侵挂马BUG 3.[修复]纠正服务器时间跟保存到数据库里格式不同造成登录有时出现时间不匹配...
注:部分站点的视频在IE浏览器下关闭弹出暗箱时可能会提示错误,无法解决,,包括优酷、Ku6等,请使用非IE核心的浏览,比如:火狐、chrome、Opera等浏览器。 视频Flash链接地址获取方法: 除一些提供分享代码的...
Target Firefox 2 and above if $ browser mozilla && $ browser version > "1 8" { do something } Target Safari if $ browser safari { do something } Target Chrome if $ ...