Imprimir una ventana

21/12/2003 - 20:54 por Zman | Informe spam
Hola a todo el mundo,

el problema: quiero imprimir una ventana desde otra, es decir, en una
ventana tengo un link que me abre otra (página asp) y lo que quiero es que
se imprima ésta última y se cierre de forma automática.

No sé si me he explicado bien. Supongo que habrá que hacer con javascript,
me equivoco?

Gracias por intentar ayudarme.

Zman

Preguntas similare

Leer las respuestas

#1 Miguel González
22/12/2003 - 10:20 | Informe spam
Una solución sería introducir en de la segunda página (la que se va a imprimir) la siguiente función:

<script language="JavaScript">
function imprimir(){
window.print();
window.close();
}
</script>

... que se activaría mediante:

<body onload="imprimir();">


Con ello se lanzaría (una vez cargada la página) la orden de impresión y a continuación la orden de cierre de la ventana. Sin embargo, no habrá "impresión automática" (por motivos obvios de seguridad) y el usuario tendrá que confirmar manualmente la orden de impresión.

Saludos!
Miguel


"Zman" escribió en el mensaje news:OXWuGx$
Hola a todo el mundo,

el problema: quiero imprimir una ventana desde otra, es decir, en una
ventana tengo un link que me abre otra (página asp) y lo que quiero es que
se imprima ésta última y se cierre de forma automática.

No sé si me he explicado bien. Supongo que habrá que hacer con javascript,
me equivoco?

Gracias por intentar ayudarme.

Zman


Respuesta Responder a este mensaje
#2 Matthias Smoliner
22/12/2003 - 20:38 | Informe spam
o más simple:

<body onload=self.print()>

Un saludo

Matthias
www.perfilwebdesign.com



"Zman" schrieb im Newsbeitrag
news:OXWuGx$
Hola a todo el mundo,

el problema: quiero imprimir una ventana desde otra, es decir, en una
ventana tengo un link que me abre otra (página asp) y lo que quiero es que
se imprima ésta última y se cierre de forma automática.

No sé si me he explicado bien. Supongo que habrá que hacer con javascript,
me equivoco?

Gracias por intentar ayudarme.

Zman


Respuesta Responder a este mensaje
#3 Juan Carlos Martínez Fernández
23/12/2003 - 09:36 | Informe spam
Efectivamente, JScript es un buen aliado.
Me he tomado la libertad de hacerte el codigo, pues hoy tenia algo de tiempo
libre ;):

Ejemplo: Para probarlo guarda cada una de estas paginas HTML como
"padre.html" e "hija.html" y despues abre en el navegador la primera. Tu
mismo comprobarás el resultado:
-
-
<html>

<head>

<title>Ventana PADRE.HTML</title>

</head>

<body>

<script>

function pp(url, nombre, l, t, w, h){

var popup;

var windowprops "statusbar=no,location=no,scrollbars=no,menubars=no,toolbars=no,resizable=no
" +

",left=" + l + ",top=" + t + ",width=" + w +
",height=" + h;

popup = window.open(url,nombre,windowprops);

return popup;

}



function imprime_y_cierra() {

var objVentana = pp("hija.html", "_vhija", 0, 0, 400,
300);

if (objVentana) {

objVentana.focus();

objVentana.print();

objVentana.close();

}

}

</script>

<input type="button" value="Imprime Ventana Hija"
onclick="javascript:imprime_y_cierra();">

</body>

</html>

-
-
<html>

<head>

<title>Ventana hija</title>

</head>

<body>

Este es el texto que deseo imprimir<br><br>

<strong>Por Juan Carlos Martínez Fernández.</strong>

</body>

</html>

-
-

Espero haberte resultado util. Un cordial saludo.

Juan Carlos Martínez Fernández
mailto:






"Zman" escribió en el mensaje
news:OXWuGx$
Hola a todo el mundo,

el problema: quiero imprimir una ventana desde otra, es decir, en una
ventana tengo un link que me abre otra (página asp) y lo que quiero es que
se imprima ésta última y se cierre de forma automática.

No sé si me he explicado bien. Supongo que habrá que hacer con javascript,
me equivoco?

Gracias por intentar ayudarme.

Zman


Respuesta Responder a este mensaje
#4 Zman
02/01/2004 - 00:34 | Informe spam
Vaya, me parece que habeis acertado de pleno.

Muchas gracias a los tres y FELIZ AÑO!

"Juan Carlos Martínez Fernández" escribió en el
mensaje news:O0##k$
Efectivamente, JScript es un buen aliado.
Me he tomado la libertad de hacerte el codigo, pues hoy tenia algo de


tiempo
libre ;):

Ejemplo: Para probarlo guarda cada una de estas paginas HTML como
"padre.html" e "hija.html" y despues abre en el navegador la primera. Tu
mismo comprobarás el resultado:
-
<html>

<head>

<title>Ventana PADRE.HTML</title>

</head>

<body>

<script>

function pp(url, nombre, l, t, w, h){

var popup;

var windowprops >


"statusbar=no,location=no,scrollbars=no,menubars=no,toolbars=no,resizable=no
" +

",left=" + l + ",top=" + t + ",width=" + w +
",height=" + h;

popup = window.open(url,nombre,windowprops);

return popup;

}



function imprime_y_cierra() {

var objVentana = pp("hija.html", "_vhija", 0, 0, 400,
300);

if (objVentana) {

objVentana.focus();

objVentana.print();

objVentana.close();

}

}

</script>

<input type="button" value="Imprime Ventana Hija"
onclick="javascript:imprime_y_cierra();">

</body>

</html>

-
<html>

<head>

<title>Ventana hija</title>

</head>

<body>

Este es el texto que deseo imprimir<br><br>

<strong>Por Juan Carlos Martínez Fernández.</strong>

</body>

</html>

-

Espero haberte resultado util. Un cordial saludo.

Juan Carlos Martínez Fernández
mailto:






"Zman" escribió en el mensaje
news:OXWuGx$
> Hola a todo el mundo,
>
> el problema: quiero imprimir una ventana desde otra, es decir, en una
> ventana tengo un link que me abre otra (página asp) y lo que quiero es


que
> se imprima ésta última y se cierre de forma automática.
>
> No sé si me he explicado bien. Supongo que habrá que hacer con


javascript,
> me equivoco?
>
> Gracias por intentar ayudarme.
>
> Zman
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida