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

Discussione: [JS] - Finestra madre

  1. #1

    [JS] - Finestra madre

    Ciao a tutti,
    ho una popup contenente un form, però essa viene aperta da diverse pagine, quindi io vorrei sapere se c'è un modo di sapere qual'è la pagina madre (mi pare usando window.opener) e indirizzare il form a quella finestra con l'attributo target.

    Es:

    Madre1-->Popup-->invia dati a Madre1
    Madre2-->Popup-->invia dati a Madre2


    Grazie mille.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Per poter indirizzre il target alla finestra madre questa deve avere valorizzato il suo name, lo puoi ottere prima della'apertura della popup:

    this.name="madre";
    window.open( ...eccetera

    e quindi usare:

    <form target="madre" ...eccetera

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    this.name="madre"; deve essere nella finestra madre o nella popup?

  4. #4

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    un po' di logica: madre sarebbe un nome adatto x un figlio?
    va chiaramente nella principale

    this dovrebbe riferirsi comunque all' oggetto window
    ma x andare sul sicuro su tutti i browser userei
    self.name="madre"

    ciao

  6. #6
    Se io nella finestra madre metto

    self.name="madre";

    e nella finestra popup:

    <form method="post" target="madre">

    non mi invia i dati alla finestra madre, ma mi chiude la popup e visualizza il contenuto della popup nella finestra madre.

    Dove sbaglio??

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Forse sarebbe il caso di specificare l'action del form...

    Anche se spiegassi meglio cosa intendi con
    invia i dati alla finestra madre
    non sarebbe male... dato che esistono diverse possibilita'.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  8. #8
    Ma il mio problema è proprio questo, posso avere diversi action, perchè i dati del form possono essere inviati a diverse pagine.

    La popup può essere aperta da diverse finestre madri e quindi l'action si riferirà alla madre che l'ha aperta.

    Mi sono spiegato meglio adesso?

    Grazie.

  9. #9

  10. #10
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    L'action non si riferisce alla finestra, ma alla pagina da richiamare che elaborera' i dati del form... se non la specifichi di default viene richiamata la stessa pagina che contiene il form... ed infatti e' quella che ti appare nella finestra madre.

    Cerca di chiarirti i termini "fiestra" e "pagina"... ovviamente non sono sinonimi

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.