动态映像更新在mozilla中不起作用

时间:2013-02-25 12:55:48

标签: javascript jquery image mozilla

我在jsp中设置了一个图像

 <img  id="captcha" src= "/app/img.servlet"  onclick="reloadImg();" />

这将调用适当的servlet并显示结果。单击此图像,将调用servlet并生成新图像。要在页面上显示,请使用以下方法

function reloadImg(){
$("#captcha").attr("src", "/app/img.servlet");

}

这似乎在Chrome上工作正常但在mozilla上不起作用。无法找出我做错了什么。

3 个答案:

答案 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" />