Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126

    far interaggire variabili di sessione con javascript

    ciao, spero che qualcuno abbia già affrontato una situazione simile.. ho bosogno di far interagire il valore di una variabile di sessione con una variabile javascript, per mantenere lo stato di una funzione javascript..
    vi spiego: ho un semplice javascript che mi visualizza o nasconde un livello (<div>)... nessun problema funziona correttamente, vado in questa pagina espando un livello e.. qui nasce il problema.. se mi sposto su un'altra pagina per poi ritornare alla pagina che contiene i livelli, non mi viene mantenuto lo stato, quindi ho pensato di mantenere lo stato dei livelli in una variabile di sessione che controlla se lo stato è true o false..
    vi faccio vedere il codice:
    Il codice javascript:
    codice:
       function showHidePanel(panelID)
       {
          var panel = document.getElementById(panelID);
          
          if (panel != null)
          {
             if (panel.style.visibility == "hidden" && visualizza==true)
             {
                panel.style.display = "block";
                panel.style.visibility = "visible";
                
             } else {
                panel.style.display = "none";
                panel.style.visibility = "hidden";
                               
             }
          }
       }
    Il codice c#
    codice:
    Session["expanded"]=false;
    if ((bool)Session["expanded"]==false)
    				{
    				string js_esteso_onoff ="<script language='javascript'>var visualizza="+Session["expanded"]+";</script>";
    					if(!IsClientScriptBlockRegistered("clientscript"))
    					{
    					RegisterClientScriptBlock("clientscript",js_esteso_onoff);
    					}
    				}
    Con questo codice scrivo un javascript che perà mi dà dei problemi..
    cioè mi esce fuori un errore:
    False non è definito
    su questa linea:
    codice:
    <script language='javascript'>var visualizza=False;</script>
    che significa?
    Voglio l'alt+s anche per FF

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    string js_esteso_onoff ="<script language='javascript'>var visualizza='"+Session["expanded"]+"';</script>";

    ciao

  3. #3
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    Originariamente inviato da sms
    string js_esteso_onoff ="<script language='javascript'>var visualizza='"+Session["expanded"]+"';</script>";

    ciao
    a te
    no stò infame pur non dandomi errori non mi vuole funzionare.. non mi fà nemmeno + espandere il livello..
    secondo me è la posizione tra il javascript che scrivo (quello della variabile che setto a true o false) e quello presente che visualizza o meno il livello.. vabbuò fà niente.. vuol dire che non manterrò lo stato di visualizzazione del livello
    Voglio l'alt+s anche per FF

  4. #4
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    no non è manco questo.. mhh..
    Voglio l'alt+s anche per FF

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    xò potresti anke mettere nello stesso script js

    codice:
       function showHidePanel(panelID)
       {
          var panel = document.getElementById(panelID);
    var visualizza = "<%= Session("tua_sessione") %>";
          
          if (panel != null)
          {
             if (panel.style.visibility == "hidden" && visualizza==true)
             {
                panel.style.display = "block";
                panel.style.visibility = "visible";
                
             } else {
                panel.style.display = "none";
                panel.style.visibility = "hidden";
                               
             }
          }
       }

  6. #6
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    mhh.. provo..
    Voglio l'alt+s anche per FF

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 © 2026 vBulletin Solutions, Inc. All rights reserved.