Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/12/2006, 06:07
Avatar de 3pies
3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 4 meses
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