Stavolta l'ho fatta grossa...
Per motivi legati all'usabilità del prodotto sul quale lavoro, mi sono trovato ad aprire quello che prima aprivo in una nuova scheda, all'interno della stessa finestra (usando un iframe per non dover riscrivere tutto il codice da zero).
La pagina che aprivo, al click sul pulsante di conferma, mi chiudeva la scheda e mi mandava le informazioni sul form che ha aperto la pagina, usando il comando
Aprendo la pagina all'interno di un iframe della pagina principale, ho dovuto correggere il codice precedente in questo modocodice:window.opener.document.IDform.hiddenlist.value=valore; window.opener.document.IDform.submit();
Che funziona.codice:top.document.IDform.hiddenlist.value=valore;//viene settato l'id della nuova pagina nel chiamante top.document.IDform.submit();
Però, in un caso particolare, io ho una pagina all'interno di un iframe che mi apriva la scheda di cui parlavo sopra.
Prima funzionava (evidentemente window.opener.document.IDform mi puntava sull'iframe). Ora che apro un doppio iframe, top.document.IDform mi punta, appunto, al IDform della pagina principale e non quello all'interno dell'iframe che mi ha fatto la chiamata.
Quindi la domanda: c'è un modo per puntare l'IDform dentro l'iframe?
(Ovviamente per mantenere la genericità della risposta, giocherò con un po' di if, ma a quello ci penso io)