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

    Chiamare funzione da popup a main

    Salve a tutti, premetto che html e js so davvero, ma davvero poco.
    Ho però una piccola esigenza che vado ad esporre se ci sta qualche anima pia che mi vuole aiutare.

    Praticamente ho una pagina html che, fra le altre cose, ha 2 campi di input e un bottone.
    Al click, questo bottone chiama una funzione js che fa un window.open aprendo appunto una popup.
    Ora il problema è: come faccio dalla mia popup a chiamare una funzione presente nella main page, magari passandogli dei parametri?

    Cioè se dentro alla mia main page ho function pippo(param) {alert(param) } come faccio dalla mia popup a chiamarla?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    Dipende da cosa stai aprendo...
    Le soluzioni sono molte:
    1) O la pagina che stai aprendo è una pagina reale, esistente nel dominio, e a quel punto può avere il suo js.
    2) Puoi passare le variabile della finestra madre attraverso il comando opener

    Quindi quello di cui hai bisogno è studiarti il comando opener che richiama la tua finestra madre e tutto quello in esso contenuto. Non so se funziona così.. comunque potrebbe essere
    opener.pippo(param);

    Ma posso sbagliarmi anch'io facilmente!
    Ciao.

  3. #3
    Ok risolto, grazie per la dritta sull'opener.

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.