Ciao,
ho due pagine, madre e figlia.
La pagina madre apre un pop, che è la pagina figlia, dopodiché la pagina figlia dovrebbe chiamare una funzione della pagina madre.
Questa è la pagina madre:
codice:
<html>
<head>
<script language="javascript" type="text/javascript">
<!--
function ciao() {
alert(document.getElementById('uno').innerHTML);
}
function pop() {
window.open('figlia.htm', 'pop', 'toolbar=no, menubar=no, scrollbars=yes, resizable=yes, width=300, height=400');
}
//-->
</script>
</head>
<body>
<div id="uno">Io sono l'inner HTML!!!</div>
funzione ciao
funzione pop
</body>
</html>
E questa è la pagina figlia:
codice:
<html>
<head>
<script language="javascript" type="text/javascript">
<!--
function ciao_madre() {
opener.window.document.ciao();
}
//-->
</script>
</head>
<body>
funzione nella finestra madre
</body>
</html>
Ma opener.window.document.ciao() non riesce a lanciare la funzione.
Javascript console: "opener.window.document.ciao is not a function."