Non capisco una cosa.
Ho una pagina test con un div id "contenitore" con un link per aprire in popup la pagina test2.
Nella pagina test2 ho una funzione javascript:

function prova() {
var o = new Date().getTime();
var sId = parent.opener.document.getElementById('contenitore ');
alert(sId.id);
var oOptions = {
method: "get",
onFailure: function (oXHR, oJson) {
alert("problema!");
},
onSuccess: function (oXHR, oJson) {
alert("ok!");
}
}
var oRequest = new Ajax.Updater(sId, "test3.asp?d="+o, oOptions);

}

nella pagina test3 prendo il dato dell'ora e lo scrivo con un normale Response.Write(Request.QueryString("d"))
Tutto funziona correttamente se nella pagina test2 metto la funzione collegata ad un pulsante all'evento onClick.
Se invece avessi un form ad esempio che mi fa delle operazioni e quindi devo mandare alla pagina test2.asp?action=qualcosa e quindi cambio pagina, non funziona più, o meglio sembra che window.opener non lo riconosca :-(
Qualcuno ha qualche idea?