Ciao Andrea,
ti ringrazio per la tua pazienza... purtroppo non ho pagine pubbliche, sto lavorando in locale sul mio pc. La popup è aperta dalla pagina madre e sono entrambe aperte. Adesso sto tentando un altro metodo: porto i valori del form in una variabile dentro la finestra figlia (con una funzione nella figlia richiamata dal form) e poi tento di passare il valore che mi interessa alla madre, solo che a questo punto non so più che come impostare la funzione nella madre. Vi posto i codici così come li sto provando adesso.
Madre:
codice:
<html>
<head>
<script language="javascript">
<!--
function testResults (parlacontuamadre)
{
var testo = window.figlia.parlacontuamadre
if (testo==parola[x+1])
{ document.getElementById("div3").innerHTML="risposta esatta";
}
else
{ document.getElementById("div3").innerHTML="sbagliato";
}
alert ("aspetta");
}
-->
</script>
</head>
<body>
<div id="div2">
</div>
<div id="div3">
</div>
<script language="javascript">
<!--
parola= new Array ("acqua","wasser","cielo","himmel","fuoco","feuer");
x=2*Math.floor(Math.random()*3+1)-2;
document.getElementById('div2').innerHTML="come si dice " +parola[x]+"?";
window.open
("form1.html","figlia","height=200,width=300,scrollbars=no,toolbar=no");
//-->
</script>
</body>
</html>
Figlia:
codice:
<html>
<head>
</head>
<body>
<FORM NAME="myform1" ACTION="" METHOD="post" onsubmit="parlaconmamma(this)">
Enter something in the box:
<INPUT TYPE='text' NAME='inputbox' VALUE=''>
<INPUT TYPE='submit' VALUE='Click' NAME='bottone'></FORM>
<script language="javascript">
function parlaconmamma(form)
{
var parlacontuamadre=document.forms[0].inputbox.value;
window.opener.testResults(parlacontuamadre);
}
</script>
</body>
</html>