Impresi贸n entre frames

Joan Andreu
27 de Febrero del 2002
Estoy intentando hacer lo siguiente:
Tengo una p谩gina que contiene 2 frames. El primero s贸lo consiste de un bot贸n que lo que debe hacer es imprimir el segundo frame. ¿Como puedo hacer eso?

He estado probando diversos m茅todos como:
parent.frames[1].print(); o
parent.nombreframe.print();
y me est谩 diciendo siempre que "acceso denegado".

¿Se os ocurre una ayudita?

Gracias!

Wolverine
27 de Febrero del 2002
Mira. Lo que debes hacer, es simplemente intentar sustituir el n煤mero "1", por el nombre del marco.

El marco se debe nombrar desde la p谩gina que los ordena (principal). De todas maneras tengo la soluci贸n a tu problema. Ojal谩 que nos pongamos de acuerdo v铆a e-mail para hacerte llegar una demostraci贸n.

Atte Wolverine

Wolverine
27 de Febrero del 2002
Lo que yo hice para resolver este problema, no se basa simplemente en el hecho de referirse a un marco, sino en c贸mo llamar a funciones insertadas en otras p谩ginas.

Para esto yo hice un ejemplo.

La p谩gina principal de los frames es la siguiente.

<html>
<frameset cols="50%,50%">
<frame name="Menu" src="1.htm">
<frame name="Cont" src="2.htm">
</frameset></html>

La p谩gina de la izquierda, la dise帽e como men煤, pero es igual de ancho que la carpeta del contenido. Este es el c贸digo:

<html><head><script language="javascript">
function imprime2()
{
window.parent.frames['Cont'].imprime();
}
</script></head>
<form>
<input type="button" onclick="imprime2()" value="Imprimir el otro marco"></form></html>

La otra p谩gina, la dise帽e como p谩gina de contenidos. El c贸digo es el siguiente:

<html><head><script language="javascript">
function imprime()
{
window.parent.print()
}
</script></head></html>

Como ves, lo que hacemos aqu铆, es referenciarnos a una funci贸n de otra p谩gina, para ello nos dirigimos por parent del objeto window.

Espero que te haya quedado m谩s claro el asunto. Puedes copiar el ejemplo para luego probarlo en la p谩gina. F铆jate que en frames, puse frames['Cont'], ya que este marco es el que tiene la funci贸n y adem谩s est谩 nombrado dentro de la etiqueta <FRAME> de la p谩gina principal de marcos.

Atte Wolverine