Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Passaggio parametri fra pagine

    Salve a tutti!

    Premetto che sono un novellino in Javascript, ma devo sviluppare un piccolo sistema. In pratica, mi trovo a dover passare parametri fra alcune pagine web in "locale", cioè senza inviarle/riceverle dal server.
    C'è un sistema per farlo senza usare il server remoto o i cookies? Posso utilizzare i popup, come ho letto su Internet dopo un pò di ricerche?
    Powered by Linux

    "Windows cerca di fare Unix e ci riesce male, Red Hat cerca di fare Windows e ci riesce benissimo" (Jimmy Olgeni)

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Leggi qui non sono sicuro però che funzioni in locale
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Puoi usare questo (da aggiungere in cima al tuo script - a parte l'alert di esempio...):

    codice:
    var oGetVars = new (function (sSearch) {
      var rNull = /^\s*$/, rBool = /^(true|false)$/i;
      function buildValue(sValue) {
        if (rNull.test(sValue)) { return null; }
        if (rBool.test(sValue)) { return sValue.toLowerCase() === "true"; }
        if (isFinite(sValue)) { return parseFloat(sValue); }
        if (isFinite(Date.parse(sValue))) { return new Date(sValue); }
        return sValue;
      }
      if (sSearch.length > 1) {
        for (var aItKey, nKeyId = 0, aCouples = sSearch.substr(1).split("&"); nKeyId < aCouples.length; nKeyId++) {
          aItKey = aCouples[nKeyId].split("=");
          this[unescape(aItKey[0])] = aItKey.length > 1 ? buildValue(unescape(aItKey[1])) : null;
        }
      }
    })(window.location.search);
    
    alert(oGetVars.tizio + ", " + oGetVars.caio);
    Prova a richiamare la pagina contenente questo codice aggiungendo ?tizio=ciao&caio=mondo al tuo indirizzo...

  4. #4
    @cavicchiandrea: la soluzione sembra dover richiamare pagine remote con le query string, purtroppo non fa al caso mio, grazie comunque.

    @carlomax: anche questa mi sembra richiami la pagina da remoto, non c'è una specie di ambiente di esecuzione locale? O è "utopia"?
    Powered by Linux

    "Windows cerca di fare Unix e ci riesce male, Red Hat cerca di fare Windows e ci riesce benissimo" (Jimmy Olgeni)

  5. #5
    Utente bannato
    Registrato dal
    Apr 2009
    Messaggi
    530
    Non è una utopia ..
    Se i parametri da passare non costituiscono un testo sconfinato, li puoi passare appesi all' URL, separati con un carattere di riconoscimento variabili, ad esempio il ?; diventa:

    cartella/nomePagina.html?undato?altrodato

    Si tratta di comporre via javascript nella pagina di partenza, il link da chiamare; e di scomporlo all' aprirsi della pagina di destinazione, della cui esso sarà il window.location

    split('?') restituirà un Array.
    C'è già qualche mio post esaustivo a riguardo, se riesci a ritrovarlo.

  6. #6
    Ok, grazie mille!
    Powered by Linux

    "Windows cerca di fare Unix e ci riesce male, Red Hat cerca di fare Windows e ci riesce benissimo" (Jimmy Olgeni)

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.