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

Discussione: trasportare valore

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    trasportare valore

    Carissimi,
    ho questo script
    codice:
     <script language="javascript">
    function mostraDiv(param){
      listaDiv = document.getElementsByName("blockDiv");
      for(i=0;i<listaDiv.length;i++){
        if (listaDiv[i].style.display != ''){
          listaDiv[i].style.display = '';
          param.value = 'Ignora';
        }else{
          listaDiv[i].style.display = 'none';
          param.value = 'Visualizza';
        }
      }
    }
    </script>
    Che mediante un tasto mi fa scegliere se vedere o no dei dati inseriti in una DIV.
    Ora, essendo un elenco, come posso portarmi il valore da pagina a pagina, cioè se è attivo IGNORA deve esserlo anche nelle altre pagine.
    Utilizzo pagine asp.
    Io avevo pensato di passare un valore tipo 0 per IGNORA e 1 per VISUALIZZA ma non so come implementarli, potete aiutarmi?
    Grazie
    G.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    qualche suggerimento???
    grazie

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    nessun aiuto??
    grazie

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Appendi la scelta alla url pagina?scelta=ignora
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Grazie ANDREA,
    infatti è quello che avevo pensato, ma come faccio ad includere nello script il valore che mi trasporto tramite querystring?
    E come me lo trasporto????
    Grazie
    G.

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Qualcosa del genere
    <%if request = 'ignora' then response.wite "display:none/visible"%> messo in linea nel div
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    perdonami.... mi sono perso...
    allora, ho una pagina con lo script indicato all'inzio post, dove di default il div è su IGNORA, ora
    se premo sul tasto diventa VISUALIZZA, ora vorrei portarmi questo valore, cioè il div attivo, sule altre pagine, come posso fare?
    Come prendo il valore VISUALIZZA (cioè div attivo) e trasportarmelo sulle altre pagine?
    Grazie e scusami...
    G.

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non mi sembra così difficile appendi alla url la scelta e la leggi con request e in base al valore mostri e nascondi, io meglio di così non so spiegarlo
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    sicuramente sono io che non capito, ma mi manca il passaggio:
    come appendo all'url l'eventuale scelta, dato che posso variarla ad ogni pagina?
    Grazie
    G.

  10. #10
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Provato coi cookies?

    codice:
    <!doctype html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Esempio</title>
    <script type="text/javascript">
    function showBlockDivs (bReverse) {
    
    	var
    		oDivList = document.getElementsByName("blockDiv"),
    		bShow = document.cookie.replace(/(?:(?:^|.*;\s*)show\-block\-divs\s*\=\s*((?:[^;](?!;))*[^;]?).*)|.*/, "$1") === "true";
    
    	if (bReverse === true) {
    		bShow = !bShow;
    		document.cookie = "show-block-divs=" + bShow.toString() + "; expires=Fri, 31 Dec 9999 23:59:59 GMT; path=/";
    	}
    
    	for (var nItem = 0; nItem < oDivList.length; nItem++){
    		bShow ? oDivList[nItem].style.removeProperty("display") : oDivList[nItem].style.setProperty("display", "none");
    	}
    
    	document.getElementById("switch-btn").value = bShow ? "Ignora" : "Visualizza";
    
    	return bShow;
    
    }
    
    onload = showBlockDivs;
    </script>
    </head>
     
    <body>
    
    <input id="switch-btn" type="button" onclick="showBlockDivs(true);" />
    
    <div name="blockDiv">Testo di esempio 1</div>
    
    <div>Testo di esempio 2</div>
    
    <div name="blockDiv">Testo di esempio 3</div>
    
    </body>
    </html>
    Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.

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.