验证码刷新脚本只工作一次
Captcha Refresh Script Only Works Once
我有一个验证码图像的表单验证和一个javascript来刷新图像,如果它是不可读的用户。该脚本在Chrome中工作良好,但在Firefox中,它只在第一次工作,之后,虽然脚本运行,图像不刷新。图像SRC包括:
<?php echo "?rand=" . rand(); ?>
但是,尽管php工作正常,刷新仍然是不可操作的。
我已经检查了这个,这个,并尝试了许多建议-例如添加和删除no cache
元标签,将正文和头部标签更改为h:body
和h:head
。
许多建议(例如这里的建议)描述的代码情况与我的不同(在我的情况下,我使用php生成的图像)。
任何帮助都将非常感激。
<script type="text/javascript">
function refresh_captcha()
{
var img = document.getElementById('captchaimg');
img.src = 'captcha_code_file.php?rand=<?php echo(rand()); ?>';
document.getElementById ("captchaimg").src = img.src;
//alert("some alert.");
}
页面在这里
尝试使用这个,随机不是php,而是JS。
function refresh_captcha()
{
var img = document.getElementById('captchaimg');
img.src = 'captcha_code_file.php?rand=' + Math.random();
document.getElementById ("captchaimg").src = img.src;
//alert("some alert.");
}
相关文章:
- Jquery FadeIn FadeOut 只工作一次
- jQuery滚动功能只工作一次
- iOS鼠标中心绑定只工作一次
- mongoose.js Model.remove在循环中只能工作一次
- 复选框一次选中一个不在gridview中工作
- Regex拆分-工作一次
- EventListener只能工作一次
- jQuery animate只在单击时工作一次
- data th JS每页只工作一次
- Jquery选择选项并获取只工作一次的更改值(页面加载时)
- remove仅每隔一次进行儿童工作
- CSS 类在验证时只工作一次
- Chrome扩展程序:浏览器操作单击按钮工作一次
- 单击仅工作一次
- MVC 分部视图中的 JQuery UI 自动完成功能只能工作一次
- Yelp API、OAuth和Angular与JSONP只工作一次
- 为什么这个脚本只工作一次?只替换元素一次,然后再也不替换
- 滚动时加载更多 滚动速度时一次工作两次
- 为什么一个ng应用程序一次工作
- Ajax请求只在每隔一次工作