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

    passare dati form a iframe

    Ciao a tutti...

    Come posso fare per passare dati da un form, ad una pagina html che all'interno ha un iframe?

    Praticamente:
    1 Ho il mio file index.html dove all'interno ho un form.
    2 Devo passare le variabili dal form alla seconda pagina in cui c'è un iframe, che deve ricevere i dati al suo interno.

    Grazie in anticipo a tutti
    Vacanze al mare in hotel in camping a Lignano Sabbiadoro

  2. #2
    Nessuno ha qualche idea?
    Vacanze al mare in hotel in camping a Lignano Sabbiadoro

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se la pagina di destinazione non esiste (non è già aperta) ritengo che l'unica soluzione è inviarli in modalità get dal form alla pagina destinazione (es ricevodati.xxx?datiform=.....) poi dalla pagina contenuta nel iframe li recuperi splittando i dati del url, un po rognoso ma dovrebbe funzionare.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Si in effetti ci avevo pensato, e finalmente ci sono riuscito.
    Un'altra domanda: Adesso c'è un modo per non far vedere le variabili in stringa url?
    o magari una volta acquisite da location.search cancellarle?
    grazie 1000
    Alby
    Vacanze al mare in hotel in camping a Lignano Sabbiadoro

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Per quanto concerne l'url no, ma potresti creare una funzione che crea un cookie con i dati del form apre la pagina destinazione e nella pagina del iframe splitti il cookie invece del url.
    Per Inviare tipo post (cioè anonimi) forse è possibilie usando ajax e un linguaggio lato server.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Ciao Andrea
    Grazie per le tue risposte.
    Per quanto riguarda l'acquisizione tramite cookie, dovrei esserci riuscito. Pero c'è un problema di loop, come che la pagina vada in errore ricaricandosi in continuazione.
    questo è il codice:

    Codice PHP:
    ///******************************* creo cookie
    function memorizza(variabile,valore)
    {
    var 
    expDays 1000;
    var 
    exp = new Date(); 
    exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
    expdate=exp.toGMTString();
    document.cookie ""+variabile+" ="valore+"; expires ="expdate+";";
    }

    function 
    getCookie(Name) {

       var 
    search Name "="

       
    if (document.cookie.length 0) { // if there are any cookies

          
    offset document.cookie.indexOf(search

          if (
    offset != -1) { // if cookie exists 

             
    offset += search.length 

             
    // set index of beginning of value

             
    end document.cookie.indexOf(";"offset

             
    // set index of end of cookie value

             
    if (end == -1

                
    end document.cookie.length

             
    return unescape(document.cookie.substring(offsetend))

          } 

       }

    }
    /////////////*******************

    //finzione ricevi dati da madre
    function vai(){
    var 
    url unescapeString(this.location) );
    var 
    url2 location.search.substr(1); 
    var 
    url3 getCookie('camping')
    alert(url3)
    //alert(url2);
    //var ciao = parent.document.getElementById('modulo');
    //document.frames['prenotazioni'].location.replace(url3);
    //if(document.frames['prenotazioni'].location.href != ""){
    document.frames['prenotazioni'].location.href url3;


    invece alla fine della pagina dove ho iframe:

    <script type="text/javascript" language="javascript" >window.onload = function(){vai();}</script>

    Ho già creato il cookie, infatti l'alert mi da il messaggio giusto.
    Pero c'è il problema del loop della pagina!
    invece usando: document.frames['prenotazioni'].location.href = url2; non luppa e funzia
    Hai qualche idea da darmi? che sbaglio?
    Grazie
    Alberto
    Vacanze al mare in hotel in camping a Lignano Sabbiadoro

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    T'ho perso ho usi appendere i dati all'url in querystring oppure usi i cookie entrami non ha senso.
    Nella pagina madre genero il cookie (camping) con i dati che mi servono nella pagina destinazione dove vi è l'iframe nella pagina che viene caricato da quest'ultimo creo una funzione che cerca/legge il cookie (camping) e con il/i valori faccio che devo.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.