Ejecutar funciones de un frame a otro

Tan simple como asignar un nombre al frame y accederlo usando "parent.nombre"

 

Archivo "prueba.html":

<frameset cols="50%,*">
<frame src="pagina1.html">
<frame src="pagina2.html" name="Pagina2">
</frameset>

 

Archivo "pagina1.html":

<input type="button" value="Ejecutar funcion en Pagina 2" onclick="parent.Pagina2.Funcion_en_Pagina2()">

 

Archivo "pagina2.html":

<script type="text/javascript">
    function Funcion_en_Pagina2() {
        alert('Hola soy una funcion en Pagina 2');
    }
</script>

Comentarios