Ver Mensaje Individual
  #18 (permalink)  
Antiguo 02/11/2008, 09:22
Jamati
 
Fecha de Ingreso: febrero-2008
Mensajes: 578
Antigüedad: 17 años, 2 meses
Puntos: 3
Respuesta: ¿Como hacen este imprimir?

Antes que nada, muchísimas gracias carlunchos por intentar ayudarme. Te paso a comentar lo que hice según te pude entender:

Tengo esta página llamada imprimir.asp:

Código HTML:
<html>
<head>
<script language="JavaScript">
function popUp3(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,men ubar=0,resizable=0,width=520,height=600');");
}
</script>
</head>
<body>
<div class="contenido">
  <div class="menu">
   <% response.write "<a href=""javascript:popUp3('notaCarpetas.asp?carpeta ='print')"" title='Imprimir nota de Carpetas'>Imprimir Nota de Carpeta</a><br><br>" %>
  </div>
  <div id="print">
    <span>DIV A IMPRIMIR</span><br>
    <span>DIV A IMPRIMIR</span><br>
    <span>DIV A IMPRIMIR</span><br>
  </div>
</div>
</body>
</html> 
Y luego esta esta otra página llamada NotasCarpetas.asp:

Código HTML:
<%@LANGUAGE="JAVASCRIPT"%>
<html>
<head>
<script language="javascript">
function imprimirPagina() {
if (window.print)
window.print();
else
alert("A tu navegador no se le puede ordenar imprimir" + " desde la web. Actualizate o hazlo desde los menús");
}
</script>
</head>
<body onLoad="javascript:imprimirPagina()">
</body>
</html> 
Tengo los siguientes problemas:

1) Estando en la página imprimir.asp y hago click en el enlace para imprimir no se abre ni siquiera el popup, hay algún error seguro de parentesis o comillas pero no pude solucionarlo.

2) Si lográs que el popup se abra correctamente, en la página notasCarpeta.asp como hacés para mostrar todo un div que pasaste por parametro?.... lo que quiero decir es como pones dentro del Body de esta pagina todo el DIV que supuestamente le pasaste por parametros para visualizarlo mientras te aparece el cartel para imprimir ??

3) Con respecto a que se cierre la ventana sola, probaste poniendo window.close(); ??