+ Rispondi alla Discussione
Risultati da 1 a 3 di 3

[Jquery] Dubbio sul tag meta refresh aggiunto dinamicamente

Ultimo Messaggio di felino il:
  1. #1
    Utente Premium L'avatar di felino
    Data Registrazione
    Nov 2009
    Località
    Acicatena - Catania
    Messaggi
    1,786
    Aggiungi felino su Facebook Aggiungi felino su Linkedin

    [Jquery] Dubbio sul tag meta refresh aggiunto dinamicamente

    Salve a tutti,
    vorrei aggiungere dimenticante il tag meta
    Codice:
    <meta http-equiv="refresh" content="30">
    Il tempo deve essere espresso in secondi, in questo caso parliamo di 30 secondi, esatto?

    Il tag viene aggiunto dimenticamene secondo il valore di un checkbox:
    Codice:
    $('head').append('<meta http-equiv="refresh" content="30">');
    e rimosso con
    Codice:
    $('meta[http-equiv="refresh"]').remove();
    Adesso mi chiedo: l'inserimento del TAG in maniera dinamica, viene elaborato subito dalla pagina oppure no?

    Grazie.

  2. #2
    Utente Premium L'avatar di felino
    Data Registrazione
    Nov 2009
    Località
    Acicatena - Catania
    Messaggi
    1,786
    Aggiungi felino su Facebook Aggiungi felino su Linkedin
    Dimenticavo, il mio è un progetto ASP.net, forse potrai trovare una soluzione migliore?

  3. #3
    Utente Premium L'avatar di felino
    Data Registrazione
    Nov 2009
    Località
    Acicatena - Catania
    Messaggi
    1,786
    Aggiungi felino su Facebook Aggiungi felino su Linkedin
    [Risolto]
    Ho delle pagine con dei grafici che dovrei aggiornare ogni xx, quindi tramite una checkbox l'utente decidere di avviare un refresh automatico della pagina così da vedere i dati aggiornati oppure no:


    - inserisco il valore della checkbox in sessione perchè lo userò nelle altre pagine;
    - sto usando delle componenti di terze parti, quindi non ho usato chiamate Ajax o Json, anche perchè l'aggiornamento avviene in un lasso di tempo molto lungo (orario!).


    HTML:
    Codice:
    <input id="realTime" type="checkbox" value="true" name="realTime"> 
    <span id="realTimeMsg"></span>

    JS:
    Codice:
    <script>
        var refresh;
    
    
            $("input#realTime").click(function (event) {
    
    
                if ($(this).is(":checked")) {
    
    
                    //Messaggio
                    $("#realTimeMsg").text("(Attivo)").css({ "color": "green", "font-size": "12px" }).show("slow", function () {
    
    
                        refresh = setInterval('location.reload()', "60000");
    
    
                        //Inserisco il valore della checkbox in sessione
                        SaveToSession("sessioneRealTime", $("#realTime").val());
    
    
                        $("#realTimeMsg").delay(2000).fadeOut("slow");
    
    
                    });
    
    
                } else {
    
    
                    $("#realTimeMsg").text("(Non attivo)").css({ "color": "red", "font-size": "12px" }).show("slow", function () {
    
    
                        clearTimeout(refresh);
    
    
                        //Inserisco il valore della checkbox in sessione
                        RaGe.UnitPerf.SaveToSession("sessioneRealTime", $("#realTime").val());
    
    
                        $("#realTimeMsg").delay(2000).fadeOut("slow");
    
    
                    });
                }
            });
    
    
        });
    
    
        $(document).ready(function () {
    
    
            //Verifico se ho già settato la checkbox del RealTime
            RaGe.UnitPerf.AjaxGetJSON("Home/RestoreFromSession?id=sessioneRealTime", null, function (data) {
                if (!data) {
                    //Inserisco checkbo RealTime in sessione
                    SaveToSession("sessioneRealTime", $("#realTime").val());
                } else {
                    $("input[name=realTime]").attr('checked', "checked");
                    refresh = setInterval('location.reload()', "@Def.realTimeSecond");
                }
    
    
            });
    
    
        });
    </script>

+ Rispondi alla Discussione

Tag per Questa Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.