使用jQuery更改图片src。(在Firefox上不起作用)

拉法特·努里耶夫(Rufat Nuriev)

我正在写一个Ajax联系表格。我也写了我自己的验证码。但是我有刷新图像的问题。我这样写:

重新加载验证码:

<code>$("#captchaSection").load("captcha_p.php");</code>

和captcha_p.php文件:

<code>< img src="captcha.php" name="imgCaptcha" /></code>

并且我已将以下行添加到capcha.php:

header("Cache-Control: no-cache, no-store, must-revalidate");
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);

它在Google Chrome和Safari上完美运行。但不适用于Firefox和资源管理器。

谢谢!

先生代码

看来Firefox和IE正在缓存图像。为防止这种情况,请将时间戳记附加到URL和图像源:

在Javascript中,您可以使用new Date().getTime()

$("#captchaSection").load("captcha_p.php?" + new Date().getTime());

在PHP中,您可以使用microtime()

< img src="captcha.php?<?php echo microtime(); ?>" name="imgCaptcha" />

我看不到使用.load()加载包含图像的HTML的任何好处仅更改src图像属性会更容易,例如:

// refresh captcha
$('img[name=imgCaptcha]').prop('src', 'captcha.php?' + new Date().getTime());

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

想要通过按钮通过javascript更改图片src,但是代码不起作用

来自分类Dev

单击时使用 jQuery 更改图像不起作用

来自分类Dev

pygame通过按键更改图片不起作用?

来自分类Dev

有 srcset 时更改图像 src 不起作用

来自分类Dev

设置图像src在Firefox上不起作用

来自分类Dev

使用 jQuery 更改 data-src 值不起作用

来自分类Dev

动态 jquery 图片库在 ReactJS 上不起作用

来自分类Dev

jQuery的选择更改图像不起作用

来自分类Dev

无法通过JQuery更改图片的src

来自分类Dev

jQuery scrollTop()在Firefox中的'body'元素上不起作用

来自分类Dev

为什么jQuery中的scrollTop在Firefox上不起作用?

来自分类Dev

淡色属性在浮动操作按钮上不起作用-无法更改图标颜色

来自分类Dev

使用onclick功能更改图像的颜色不起作用?

来自分类Dev

使用按钮更改图像不起作用

来自分类Dev

在图片的src中添加jQuery变量不起作用

来自分类Dev

CSS Mask在Firefox上不起作用

来自分类Dev

Momentjs在Firefox 28.0上不起作用

来自分类Dev

日期RegularExpression在FireFox上不起作用

来自分类Dev

文件下载在Firefox上不起作用

来自分类Dev

使用bookmarklet注入jQuery在页面上不起作用

来自分类Dev

<img>标记在Mozilla Firefox和IE上不起作用...更改斜杠对我不起作用

来自分类Dev

更改图片jQuery

来自分类Dev

使用jQuery更改图片src属性并不总是在Chrome / Opera中应用

来自分类Dev

jQuery-悬停时更改图片src

来自分类Dev

jQuery DataTable在流星上不起作用

来自分类Dev

jQuery $ this在网页上不起作用

来自分类Dev

jQuery在移动设备上不起作用

来自分类Dev

jQuery在WordPress上不起作用

来自分类Dev

jQuery在附加内容上不起作用

Related 相关文章

热门标签

归档