我在jsp中设置了一个图像
<img id="captcha" src= "/app/img.servlet" onclick="reloadImg();" />
这将调用适当的servlet并显示结果。单击此图像,将调用servlet并生成新图像。要在页面上显示,请使用以下方法
function reloadImg(){
$("#captcha").attr("src", "/app/img.servlet");
}
这似乎在Chrome上工作正常但在mozilla上不起作用。无法找出我做错了什么。
答案 0 :(得分:4)
在我的调用网址中添加时间解决了我的问题。
function reloadImg(){
var d = new Date();
$("#captcha").attr("src", "/app/img.servlet?"+d.getTime());
}
答案 1 :(得分:0)
你准备好了吗?
对于图像,它必须检查DOM就绪
$(function (){
//your code goes here
})
答案 2 :(得分:0)
You can write complete jquery function like :
<script type="text/javascript">
$(document).ready(function() {
$(document).on("click",".signup-info_class",function() {
var d = new Date();
$('#captcha_image').attr('src',"jcaptcha.jpg?"+d.getTime());
});
});
</script>
HTML code would be like :
<img id="captcha_image" src="jcaptcha.jpg" height="40" width="122"/>
<img src="images/refresh_image.jpg" class="signup-info_class"
alt="reload" width="40" height="40" />