我的网页上有一个简单的.gif图片。在javascript我有: -
window.onload = function(){ document.forms [0] .submit(); }
我正在使用Glassfish服务器,基本上这个过程需要很长时间,即使我已经在加载后提交了表单。因此,控件在重定向到其他页面之前保留在页面上2-3秒(因为该过程很复杂)。我的问题是,即使控件仍然在同一页面上,为什么.gif不能动画?
我如何解决这个问题?
答案 0 :(得分:2)
提交表单时,gif的动画停止(自提交onload后立即停止)。这是因为正在进行http请求。要允许gif动画,有几个选项:
1)使用ajax提交表单。
2)使用iframe - 提交表单,或者更容易 - 加载gif。
3)尝试其他一些技巧,例如不立即提交表格。
window.onload = function () { setTimeout(function () { document.forms[0].submit(); }, 1000); };
在这个例子中,如果我的理论是正确的,至少1秒钟,你会看到gif动画。