JavaScript - Función Imprimir en un botón Javascript

 
Vista:

Función Imprimir en un botón Javascript

Publicado por Mel (1 intervención) el 26/02/2020 13:40:56
Hola querría saber como puedo hacer para que me salga la pantalla de imprimir de la sección de la página web que quiero SIN que se me abra una página vacía nueva, es decir, que al pulsar el botón Imprimir aparezca la ventana de Impresión con la sección elegida, tipo de impresora, etc.

Muchas gracias.

Este es el código que tengo, con el que si que funciona el botón imprimir pero se me abre una venta nueva vacía.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<script>
 
function imprimir(){
    var objeto=document.getElementById('imprimeme');  //obtenemos el objeto a imprimir
    var ventana=window.open('','_blank');  //abrimos una ventana vacía nueva
    ventana.document.write(objeto.innerHTML);  //imprimimos el HTML del objeto en la nueva ventana
    ventana.document.close();  //cerramos el documento
    ventana.print();  //imprimimos la ventana
    ventana.close();  //cerramos la ventana
}
 
</script>
 
<body>
    <div id="imprimeme">
       <p>hola</p>
     </div><button onclick="imprimir();">IMPRIMIR</button>
</body>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro
Val: 1.448
Plata
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Función Imprimir en un botón Javascript

Publicado por Alejandro (532 intervenciones) el 27/02/2020 01:01:16
  • Alejandro se encuentra ahora conectado en el
  • chat de PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<script>
	function imprimir(){
		window.print();  //imprimimos la ventana
	}
</script>
<style>
	@media print {
		.noPrint{
			display:none;
		}
	}
</style>
<body>
	<div>
		<p>¡Hola mundo!</p>
	</div>
	<button type="button" class="noPrint" onclick="imprimir();">IMPRIMIR</button>
</body>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar