Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: Modal immortale

  1. #1
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881

    Modal immortale

    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
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  2. #2
    Credo bisognerà farlo dalla pagina che esporta l'xls, potresti lanciarla in un iframe nascosto e mettere, in fondo al codice lato-server, lo script che rimuove il loading.

  3. #3
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    magari dico una 'zzata ma si potrebbe mettere uno script sull'onblur del body in modo che "termini" il loading?
    (mi serve che qualcuno me lo scriva però perchè non so come si faccia)
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  4. #4
    Quote Originariamente inviata da supermac Visualizza il messaggio
    magari dico una 'zzata ma si potrebbe mettere uno script sull'onblur del body in modo che "termini" il loading?
    (mi serve che qualcuno me lo scriva però perchè non so come si faccia)
    Non credo c'entri molto il blur...

  5. #5
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    se mi scrivi il js che nasconde il loading io poi provo a infilarlo nella pagina aspx
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  6. #6
    Quote Originariamente inviata da supermac Visualizza il messaggio
    se mi scrivi il js che nasconde il loading io poi provo a infilarlo nella pagina aspx
    La pagina aspx è il target del form?

  7. #7
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    si, esegue autopostback
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  8. #8
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    qui ho trovato qcosa http://stackoverflow.com/questions/2...tback-occurred però non so cosa scrivere dove dice di mettere il codice che nasconde il modal
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  9. #9
    il form ha un target _blank?

  10. #10
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    questo è quel che l'aspNet compone sul tag del form
    <form id="form1" onsubmit="javascript:return WebForm_OnSubmit();" action="listacliente.aspx" method="post">
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.