为什么gif本身没有动画?

时间:2010-06-18 15:26:03

标签: javascript

我的网页上有一个简单的.gif图片。在javascript我有: -

window.onload = function(){     document.forms [0] .submit(); }

我正在使用Glassfish服务器,基本上这个过程需要很长时间,即使我已经在加载后提交了表单。因此,控件在重定向到其他页面之前保留在页面上2-3秒(因为该过程很复杂)。我的问题是,即使控件仍然在同一页面上,为什么.gif不能动画?

我如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

提交表单时,gif的动画停止(自提交onload后立即停止)。这是因为正在进行http请求。要允许gif动画,有几个选项:

1)使用ajax提交表单。

2)使用iframe - 提交表单,或者更容易 - 加载gif。

3)尝试其他一些技巧,例如不立即提交表格。

window.onload = function () {
    setTimeout(function () {
        document.forms[0].submit();
    }, 1000);
};

在这个例子中,如果我的理论是正确的,至少1秒钟,你会看到gif动​​画。