Llamar funciones de javascript desde otro frame

Hola pmrivas, ¿cómo podría llamar a una función de javascrpt desde un frame que no la contiene?
Es decir necesito referirme a esa función desde otro frame.
Muchas gracias por adelantado.

1 respuesta

Respuesta
1
Es simple, pero primero debes darle un nombre a cada frame.
Ejemplo: en el frameset debe figurar:
<frame src="parte1.htm" name="cuerpo">
<frame src="parte2.htm" name="busqueda">
entonces.. suponte en parte1.htm tienes una funcion
function dicehola() { alert('hola'); return false; }
y en parte2 le haces referencia en un boton:
<input type="button" onClick="parent.cuerpo.dicehola();">
¿se entiende?...
Ahora.. si en vez de un frameset, es desde una NUEVA VENTANA.. es así:
suponte que en pagina1.htm abres una nueva ventana con
window.open("pagina2.htm");
bueno.. desde pagina2.htm llamaras a dicehola:
window.opener.dicehola();
Suerte.
Pablo.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas