Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/01/2002, 00:04
quiko
 
Fecha de Ingreso: enero-2002
Mensajes: 18
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: llamar a una funcion desde otro frame

Veamos: tienes que tomar en cuenta que la "comunicacion" entre frames solo puede hacerse a traves del "padre" de dichos frames (parent) dicho en forma sencila el principal que contiene el frameset.
asi este es el parent:
<pre>frameset rows=&quot;100%,*&quot; BORDER=0&gt;
&lt;FRAME SRC=&quot;inicio.html&quot; name=&quot;pagina&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot;&gt;
&lt;FRAME SRC=&quot;reserva.html&quot; name=&quot;reserv&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot;&gt;&lt;/frameset&gt; </pre> Si quiero ejecutar una funcion func() que esta en el frame &quot;pagina&quot; es decir en el frames[0] invocandola desde el frame &quot;reserva&quot; ó frames[1]
entonces:<pre>parent.frames[1].func(); </pre>
tambien es valido:<pre>parent.frames[&quot;pagina&quot;].func(); </pre> El procedimiento es valido tambien para aceder al valor de una variable, propiedad, de un layer, div, iframe, input etc en otro frame.