Código Fuente para imprimir partes especificas con capas + JavaScript, Muy util para todo tipo de páginas web.
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“>
<html xmlns=”http://www.w3.org/1999/xhtml“>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″ />
<title>ejemplo</title>
<script>
function imprimir(que) {
var ventana = window.open(”", “”, “”);
var contenido = “<html><body onload=’window.print();window.close();’>”;
contenido = contenido + document.getElementById(que).innerHTML + “</body></html>”;
ventana.document.open();
ventana.document.write(contenido);
ventana.document.close();
}</script>
</head><body>
<a href=”javascript:imprimir(’pp’)”>imprimir</a>
<div id=”pp”>contenido imprimible</div>
</body>
</html>
<html xmlns=”http://www.w3.org/1999/xhtml“>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″ />
<title>ejemplo</title>
<script>
function imprimir(que) {
var ventana = window.open(”", “”, “”);
var contenido = “<html><body onload=’window.print();window.close();’>”;
contenido = contenido + document.getElementById(que).innerHTML + “</body></html>”;
ventana.document.open();
ventana.document.write(contenido);
ventana.document.close();
}</script>
</head><body>
<a href=”javascript:imprimir(’pp’)”>imprimir</a>
<div id=”pp”>contenido imprimible</div>
</body>
</html>
Muy util esto código fuente de imprimir capa, sobre todo para los listados de las páginas web.
Esto no funciona, porque al abrir el diálogo de impresión, la ventana se cierra inmediatamente con la instrucción window.close()
Aún estoy buscando una solución multi-browser (existe sólo una para IE).
Yo lo acabo de mirar y el código fuente si funciona bien, ten cuidado al copiar porque las comillas simples y dobles hay problemas.
Seguro que te da algún error por lo que te comento.
El codigo lo estoy usando actualmente y funciona sin problemas. Pero es verdad, tiene problemas con las comillas simples.
Buen aporte!
Saludos.
El codigo funciona bien solo hay un problemita para darle estilo, pero y lo solucione!
en esta linea:
var contenido = “”;
lo modifique por esta otra con mi propio estilo.
var contenido = “”;
El código funciona muy bien, lo unico que hay que cambiar las copillas si copias y pegas, por los demás le doy un 10.
Excelente! me ha servido mucho tu codigo… gracias por la ayuda! y si , tengan cuidado con las comillas porque si las copian mal no funciona….
Excelente muy util .. gracias
Muy útil para paginas que sean Site…. Ademas coge muy bien las Tablas y los Div al Imprimir.
Me salvo la vida
exelente amigo … gracias