Visualizzazione dei risultati da 1 a 5 su 5

Discussione: return value popup

  1. #1

    return value popup

    Come faccio a restituire un valore di ritorno da un popup aperto con
    window.showModalDialog oppure window.open.
    In pratica:
    retval = window.open('PopUpRicette.aspx',803,539);
    Chiudendo la pagina PopUpRicette.aspx, voglio restituire un valore per il retval.
    Come fare ?

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    2 cose ben diverse, entrambe prevedono che sia PopUpRicette.aspx a inviare il valore di ritorno,
    diciamo per esempio a fine caricamento (onload)

    se apri con showModalDialog
    onload=function(){window.returnValue='quello che vuoi';}
    da li' in poi retval contiene "quello che vuoi"

    se apri come popup
    onload=function(){window.opener.nomeTuaVariabile=' quello che vuoi';}
    da li' in poi nella principale nomeTuaVariabile contiene 'quello che vuoi'

    ciao

  3. #3
    Ho usato la prima soluzione, e tutto ok. Grazie

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    tieni solo presente che la compatibilita' di showModalDialog e' veramente molto limitata: solo IE o FF3+

    ciao

  5. #5
    Poichè ho bisogno della funzione modale, cioè attendere la chiusura del popup, per procedere con il codice, c'è una soluzione alternativa ?

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.