Visualizzazione risultati 1 fino 8 di 8

Discussione: Trasferire dati da una finestra pop-up alla finestra principale

  1. #1
    L'avatar di madbad
    madbad non è connesso AlterVistiano
    Data registrazione
    25-08-2002
    Messaggi
    842

    Predefinito Trasferire dati da una finestra pop-up alla finestra principale

    Ragazzi è possibile trasferire dati dal form di un finestra (pop-up) ad un form in un'altra finestra (principale) senza eseguire il reload della finestra principale?

    Grazie in anticipo per ogni risposta.

  2. #2
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Certo,
    intanto ti dico al volo che devi cercare su google:
    javascript "window.opener"
    sicuramente avrai tanti esempi

    comunque in breve dal "contesto" della finestra popup puoi vedere i campi del form della finestra principale così, ad es:
    Codice:
    var op = window.opener;
    if (op){
     op.document.nomeform.nomecampo.value = miovalore;
    }
    qualcosa del genere, ovviamente al posto di nomeform etc.. metti i nomi della tua situazione.
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  3. #3
    L'avatar di madbad
    madbad non è connesso AlterVistiano
    Data registrazione
    25-08-2002
    Messaggi
    842

    Predefinito

    Ci siamo quasi però nel tuo esempio il flusso dei dati è
    finestramadre->popup

    io avrei bisogno del flusso contratio
    popup->finestramadre

    CMQ do' un'altra occhiata su google seguendo il tuo suggerimento..... magari trovo qualcosa.

    Grazie

  4. #4
    L'avatar di madbad
    madbad non è connesso AlterVistiano
    Data registrazione
    25-08-2002
    Messaggi
    842

    Predefinito

    Se può essere utile a qualcuno qui ho trovato quello che sembra fare al caso mio:
    http://www.jsdir.com/tutorials/transfer.asp?p=3



    HERACLEUM ankora mille grazie della dritta :)

  5. #5
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Ok bene,
    comunque, per la cronaca :grin:, volendo tenere a precisare, nel mio esempio il flusso era proprio quello ti interessava:
    popup -> finestra madre

    Sempre se intendiamo la stessa cosa, cioè dal contesto del popup vado a riempire un campo del form della finestra madre.

    Volendo fare l'opposto, no problem:
    quando apre un popup la finestra madre (se il codice è fatto bene) si tiene un riferimento alla nuova finestra aperta:

    var miopopup = window.open(...);

    per impostarne un campo dal contesto finestra principale faccio:
    Codice:
    miopopup.document.nomeform.nomecampo.value = miovalore;
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  6. #6
    Guest

    Predefinito

    Scusami Heracleum ma questo mi interessa molto.
    Se io apro una finestra la finestra aperta puo' ottenere un riferimento al finestra diretta con window.opener?
    ovvero

    Nella finestra appena aperta
    var finestraCheMiHaChiamato = window.opener;
    Cosi'?

    per qualsiasi cosa posso fare

    finestraCheMiHaChiamato.*.blabla?
    al posto dell'asterisco metto document window ecc. Si puo' fare questo?

    Fammi sapere perfavore :))))

    Ciao Deme

  7. #7
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Sì.
    per pignoleria diciamo che finestraCheMiHaChiamato.window ha poco senso perché già la prima è un oggetto di tipo Window di per sé, comunque sì il resto (tipicamente .document.etc...) lo richiami così.

    Se non ricordo male ci sono comunque delle limitazioni di sicurezza nell'accesso agli oggetti se opener non è dello stesso dominio. Capisci, come se io apro in un popup o in un frame un altro sito e mi metto a manipolare gli oggetti... non si può fare. Ma probabilmente non è il tuo caso, di solito si "gioca in casa".
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  8. #8
    Guest

    Predefinito

    Grazie mille!
    Deme

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •