Foros del Web » Creando para Internet » CSS »

Imprimir parte de la página

Estas en el tema de Imprimir parte de la página en el foro de CSS en Foros del Web. Hola gente, a ver si me podeis ayudar. Estoy con una página en asp. Y quiero imprimir una página, sin que me salga el menu, ...
  #1 (permalink)  
Antiguo 21/12/2006, 05:37
 
Fecha de Ingreso: octubre-2006
Mensajes: 127
Antigüedad: 11 años, 1 mes
Puntos: 0
Imprimir parte de la página

Hola gente, a ver si me podeis ayudar. Estoy con una página en asp. Y quiero imprimir una página, sin que me salga el menu, es decir quiero imprimir noticias, pero que me salga solo el titulo, y el contenido. Como lo puedo hacer? Se puede mandar a otra página o directamente. Por favor hecharme una mano.
Tengo esto y solo quier que se imprima lo que hay dentro de la tabla:

<html><head><title>asd</title>
<!--#include file="tags.asp"-->
<link rel="stylesheet" href="../noticias.css" type="text/css">
</head><body bgcolor="#C0C0C0"><center>
<table width="757" border="1" cellpadding="2" cellspacing="0" style="border-collapse: collapse" bordercolor="#A52A2A" bgcolor="#FFFFFF">
<tr><td>
<!--#include file="inc_top0.asp"-->
</td></tr><tr><td><div align="center">
<table border="0" cellpadding="2" cellspacing="0" width="100%"><tr><td valign="top" width="140">
<!--#include file="inc_izq.asp"-->
</td><td valign="top" background="img/barrafondo1.jpg">
<h2>asd</h2>
<!--#include file="7106x.asp"-->
<br><b>admin</b>
<br><br>Fecha: 1/12/2006<br>
<br><br>
</td><td valign="top" width="150">
<!--#include file="inc_der0.asp"-->
</td></tr></table></div></td></tr><tr><td bgcolor="#A52A2A">
<!--#include file="inc_foot.asp"--></td></tr>
</table>
</body></html>
  #2 (permalink)  
Antiguo 21/12/2006, 06:07
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.590
Antigüedad: 14 años
Puntos: 144
Re: Imprimir parte de la página

Yo haría esto:
Mándarlo a otra página con un window.open de javascript, pasándole la id de la noticia, así (esto va en la página donde tienes las noticias, el menú, y demás, ...no en la página con la noticia aislada para imprimir):
Código:
<script language="Javascript" type="text/javascript">
<!--
// Abrir pop up para imprimir el truco
function subWinImprimirNoticia(){
window.open("imprimirnoticia.asp?id=<%=request.querystring("id")%>","noticia","resizable=no,menubar=no,directories=no,scrollbars=yes,status=no,location=no,width=500,height=420,top=20,left=20");
}
//-->
</script>
En el link para imprimir la noticia, pon algo así:
Código:
<a href="javascript:subWinImprimirNoticia();" ...>Imprimir noticia</a>
En la página llamada imprimirnoticia.asp, creas una consulta SQL, para la id que recoges vía querystring, y cargas los datos de esa id que necesites: titular, fecha, noticia en sí, etc..., pero antes, pones en el head, algo como esto:
Código:
<script language="Javascript">  
<!--
// Código para imprimir la ventana activa
function ImprimirPagina() {
if (window.print)
window.print();
else
alert("Lo sentimos, pero a tu navegador no se le puede ordenar imprimir\n"
+ " desde el web. Actualiza la versión de tu navegador.");
}
// --> 
</script>
y cuando te cargue esa página (imprimirnoticia.asp) en su body, pones esto:
Código:
<body onLoad="ImprimirPagina()">
Creo que no me he dejado nada...

Salu2
  #3 (permalink)  
Antiguo 21/12/2006, 14:35
 
Fecha de Ingreso: junio-2006
Mensajes: 147
Antigüedad: 11 años, 6 meses
Puntos: 1
Re: Imprimir parte de la página

Pero si la noticia no esta en una Base de Datos, como lo harias????
__________________
________________________________
Moisés Bretón
[email protected]
  #4 (permalink)  
Antiguo 21/12/2006, 15:08
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 16 años, 9 meses
Puntos: 535
Re: Imprimir parte de la página

Con CSS lo podrías lograr. Te traslado a ese foro.
__________________
...___...
  #5 (permalink)  
Antiguo 21/12/2006, 15:43
 
Fecha de Ingreso: junio-2006
Mensajes: 147
Antigüedad: 11 años, 6 meses
Puntos: 1
Re: Imprimir parte de la página

ok trasladame aunque ya lo intente por esa via y no se mucho CSS
__________________
________________________________
Moisés Bretón
[email protected]
  #6 (permalink)  
Antiguo 21/12/2006, 17:04
Avatar de Mikmoro
Colaborador
 
Fecha de Ingreso: octubre-2006
Ubicación: K-pax
Mensajes: 7.228
Antigüedad: 11 años, 2 meses
Puntos: 279
Re: Imprimir parte de la página

Ya que Al Zuwaga te ha trasladado aquí, te diré que creo que la mejor manera de hacer esto es con una hoja de estilo hecha específicamente para la impresión:
<link rel="stylesheet" href="para_imprimir.css" media="print">

En ella puedes ocultar todos los elementos que quieras, claro, si antes esos elementos ya tenían asignado algún estilo.

Como he visto que ya usas en tu código una hoja de estilo, supongo que mirando su contenido lo podrás resolver fácil. Si no, pide y alguien te dará algún ejemplo concreto.

Mikel.
  #7 (permalink)  
Antiguo 27/12/2006, 02:38
 
Fecha de Ingreso: octubre-2006
Mensajes: 127
Antigüedad: 11 años, 1 mes
Puntos: 0
Re: Imprimir parte de la página

Gracias 3pies me sirvio mucho lo que me dijiste, además me gusta esa forma bastante es estilo a los periodicos como heraldo.es primero te lleva a una página y luego lo imprimes.

Gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:50.