mensaje imprimir hacer ejemplos div dialogo cuadro confirmacion con como cajas javascript

javascript - imprimir - mensaje en js



¿Cómo puedo abrir un cuadro de diálogo de impresión utilizando Javascript? (6)

Hago esto para asegurarme de que recuerden imprimir paisaje, que es necesario para muchas páginas en muchas impresoras.

<a href="javascript:alert(''Please be sure to set your printer to Landscape.'');window.print();">Print Me...</a>

o

<body onload="alert(''Please be sure to set your printer to Landscape.'');window.print();"> etc. </body>

Tengo una página con un enlace "Imprimir" que lleva al usuario a una página fácil de imprimir. El cliente desea que aparezca un cuadro de diálogo de impresión automáticamente cuando el usuario llega a la página de impresión. ¿Cómo puedo hacer esto con javascript?


Me gusta esto, para que pueda agregar cualquier campo que desee e imprimirlo de esa manera.

function printPage() { var w = window.open(); var headers = $("#headers").html(); var field= $("#field1").html(); var field2= $("#field2").html(); var html = "<!DOCTYPE HTML>"; html += ''<html lang="en-us">''; html += ''<head><style></style></head>''; html += "<body>"; //check to see if they are null so "undefined" doesnt print on the page. <br>s optional, just to give space if(headers != null) html += headers + "<br/><br/>"; if(field != null) html += field + "<br/><br/>"; if(field2 != null) html += field2 + "<br/><br/>"; html += "</body>"; w.document.write(html); w.window.print(); w.document.close(); };


Podrías hacerlo

<body onload="window.print()"> ... </body>


Puede atarlo al botón o al cargar la página.

window.print();


si problema:

mywindow.print();

altenative usando:

''<scr''+''ipt>print()</scr''+''ipt>''

Completo:

$(''.print-ticket'').click(function(){ var body = $(''body'').html(); var ticket_area = ''<aside class="widget tickets">'' + $(''.widget.tickets'').html() + ''</aside>''; $(''body'').html(ticket_area); var print_html = ''<html lang="tr">'' + $(''html'').html() + ''<scr''+''ipt>print()</scr''+''ipt>'' + ''</html>''; $(''body'').html(body); var mywindow = window.open('''', ''my div'', ''height=600,width=800''); mywindow.document.write(print_html); mywindow.document.close(); // necessary for IE >= 10''</html>'' mywindow.focus(); // necessary for IE >= 10 //mywindow.print(); mywindow.close(); return true; });


window.print();

a menos que se refiera a una ventana emergente personalizada.