In una pagina aspx ho questo script che mi mostra un'immagine con un loading in corso.
codice:
<script type="text/javascript">
function ShowProgress() {
setTimeout(function () {
var modal = $('<div />');
modal.addClass("modal");
$('body').append(modal);
var loading = $(".loading");
loading.show();
var top = Math.max($(window).height() / 2 - loading[0].offsetHeight / 2, 0);
var left = Math.max($(window).width() / 2 - loading[0].offsetWidth / 2, 0);
loading.css({ top: top, left: left });
}, 200);
}
$('form').live("submit", function () {
ShowProgress();
});
</script>
Va tutto benissimo tranne quando clicco un bottone che esporta dei dati in un file xls. Se non ho capito male con quella operazione la pagina perde il focus perchè compare il dialog box dove chiede se salvare il file o aprirlo e a quel punto il mio loading resta sempre visibile sulla pagina senza scomparire mai....
Come posso fare il kill di 'sto ragazzo?
Considerate che di JS e Jquery ne so niente!
grazie