');
ventana.document.close();
// Esperar a que el contenido esté cargado y luego imprimir.
ventana.onload = function() {
ventana.print();
// Cerrar la ventana después de imprimir. (Puede comentar esta línea si no desea cerrar la ventana)
ventana.onafterprint = function() {
ventana.close();
};
};
}
function imprimirDiv(elementoClickeado) {
const divAImprimir = elementoClickeado.parentElement;
// Crear una nueva ventana.
let ventana = window.open('', '_blank');
// Copiar las hojas de estilo.
const styles = Array.from(document.querySelectorAll('link[rel="stylesheet"], style'));
ventana.document.write('Imprimir');
styles.forEach(style => {
if (style.href) {
ventana.document.write(``);
} else {
ventana.document.write(``);
}
});
ventana.document.write('');
ventana.document.write(divAImprimir.outerHTML);
ventana.document.write('
');
ventana.document.close();
// Esperar a que el contenido esté cargado y luego imprimir.
ventana.onload = function() {
ventana.print();
// Cerrar la ventana después de imprimir. (Puede comentar esta línea si no desea cerrar la ventana)
ventana.onafterprint = function() {
ventana.close();
};
};
}
// Asigna el evento de clic a los elementos dentro de '.reclamo .doc'
const elementosDentro = document.querySelectorAll('.reclamo .doc .printThis'); // '*' selecciona todos los hijos de '.reclamo .doc'
elementosDentro.forEach(element => {
element.addEventListener('click', function(e) {
e.preventDefault();
imprimirDiv(this);
});
});
const printAll = document.querySelectorAll('.printAll');
printAll.forEach(function(element) {
element.addEventListener('click', function(e) {
e.preventDefault();
imprimirTodo();
});
});
const printThis = document.querySelectorAll('.printThis');
printThis.forEach(function(element) {
element.addEventListener('click', function(e) {
e.preventDefault();
imprimirDiv(this);
});
});
});
+
Suscríbete a nuestro newsletter
Sé el primero en enterarte de nuestras promociones, novedades y ¡mucho más!