Visualizzazione dei risultati da 1 a 3 su 3

Discussione: 1var

  1. #1
    Utente di HTML.it L'avatar di amosrm
    Registrato dal
    Nov 2012
    Messaggi
    120

    1var

    BUongiorno e auguri
    Premetto che con js , infatti:
    questo script effettua un animazione con hide e show molto semplice
    tramite 2 button apre e chiude un div messo sopra lo script ma dentro il body ,
    per mantenere ai refresh e ai cambio pagina il div aperto o chiuso
    Ho provato a spostare lo script sopra nella head ma ovviamente non funge ,
    si può fare in modo di memorizzare fuori la head . ?
    e se no dovrei modificare il tutto ?

    Avevo provato a inserire del codice php con una sessione al posto di var
    ma funzionava solo con un reefresh della pagina .
    Dove TOPPO .
    Codice PHP:
    <script language="javascript" type="text/javascript">

     if(
    on='1'){
        $(
    "div#contenitore").hide("fast", function () {
        
    // use callee so don't have to name the function
            
    $(this).prev().hide("fast"arguments.callee); 
        });}
        if(
    on='2'){   
      $(
    "div#contenitore").show(0);}
      $(
    "#hidr").click(function () {
        var 
    on='1';
        
    //  $("div:last-child").hide("fast", function () {
          
    $("div#contenitore").hide("fast", function () {
        
            
    // use callee so don't have to name the function
            
    $(this).prev().hide("fast"arguments.callee); 
          });
        });
      
        $(
    "#showr").click(function () {
        var 
    on='2';
          $(
    "div#contenitore").show(2000);
         
    // $("div").show(2000);
        
    });
         

    </script> 
    Thank
    #

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    intanto se usi "var" in una funzione (anche anonima) agisci su una variabile locale
    devi sempre parlare di un "on" inizializzata fuori da funzioni affinche' sia globale

    poi per preservarne il valore al cambio pagina ti serve un cookie, puoi usare javascript classico ma dal momento che gia' usi jquery c'e' un comodo plugin per leggere/scrivere cookie

    se vuoi usare sessioni lato server dovrai comunque passare il valore da preservare al lato server, quindi potresti, ad ogni cambio di valore, richiamare via ajax uno script lato server che assolva questo compito ma suona come una complicazione inutile

    ciao

  3. #3
    Utente di HTML.it L'avatar di amosrm
    Registrato dal
    Nov 2012
    Messaggi
    120
    grazie della aiuto ,provo con il plugin cookie e faccio tutto .

    Ci sono altri metodi per mantenere valori oltre cookie e json per es:
    se io vaccio var on= <? $_POST['xxxx'];?>
    cosi ' funziona mi eviterebbe il cookies , però mi serve l approccio con le function e varie...

    DIscorso chiuso


    USO COOKIE
    GRAZIE XINOD .....
    #

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.