Я хочу, чтобы при загрузке сервлета отображалось изображение загрузки GIF.Что я делаю, так это то, что перед обработкой формы я вызываю JSP, который содержит анимированный GIF с загрузочным изображением.Из этой JSP я отправляю перенаправление сервлету, который обрабатывает форму.Это хорошо работает только в Chrome и в Explorer, но в Firefox изображение перестает двигаться.
Действие моей формы - JSP, который содержит загрузочное изображение, и для отправки формы у меня есть следующий код:
var form = document.getElementById('reporteEstadisticoAnualArticulo');
var win = window.open("", "reporte","width=1002, height=700,location=0, menubar=0, scrollbars=1, status=1,resizable=0");
form.target = "reporte";
form.submit();
JSP содержит следующий код:
<html>
<head>
<link type="text/css" href="css/Preloader.css" rel="stylesheet" />
<script type="text/javascript">
function retraso(){
var vars = getUrlVars();
var location = document.getElementById("url").value;
window.location = location+"?"+vars ;
cargarImagen();
}
function cargarImagen() {
document.getElementById("cargando").src = "images/Cargando.gif";
return false;
}
</script>
</head>
<body onload="setTimeout('retraso()',500)">
<div align="center" class="Preloader1">
<label style="font-weight: bold; font-family: arial;">Cargando Reporte</label> <br /><br />
<img id="cargando" alt="LogoNatura" src="images/Cargando.gif">
<br /><br />
<img alt="LogoNatura" src="images/logo.png">
</div>
<input type="hidden" value="<%= request.getParameter("url") %>" id="url" />
</body>
</html>
Я много чего пытался избежать, чтобы изображение перестало двигаться, но я не нашел хорошего ответа.Если бы кто-нибудь мог помочь, я был бы рад.Это не работает и с фреймами.Есть идеи?