All'interno di una pagina (ASP) ho inserito un IFRAME che uso per svolgere operazioni backend.
Una delle operazioni è inviare email. Al termine di questa azione vorrei aprire un box modale per dare conferma all'utente.

Nella pagina principale ho inserito un <div> al quale ho associato un oggetto Dialog per l'apertura del box modale.

'--------------------------------------------------------------------
[...]

$(function() {
// DIALOG -----------------------------//
$.fx.speeds._default = 600;
$('#contacts_confirmSendMessage_dialog').dialog({
autoOpen: false,
show: 'blind',
hide: 'explode',
modal:true
});

[...]
'----------------------------------------------------------------------

La pagina che viene richiamata all'interno dell'IFRAME deve contenere l'istruzione per aprire il box modale; esempio:

'----------------------------------------------------------------------
$('#contacts_confirmSendMessage_dialog', top.document).dialog('open');
'----------------------------------------------------------------------

Non riesco ad ottenere il risultato. Mi viene restituito un errore, riferito ad una delle prime righe del file richiamato, vuota.

L'istruzione funziona se posta nella pagina principale. E' evidente che non uso gerarchia corretta per accedere ad un selettore della pagina padre.

Qualcuno può darmi supporto?

Anche ... è una soluzione corretta quella che adotto (richiamare box da iframe) oppure posso trovarne di più efficaci?
GRAZIE.