Hola amigas/os a ver si me pueden ayudar con esto:
Tengo un codigo javascript que me funciona bien y me imprime el contenido.
Pero cuando le quiero dar estilos css no me los detecta.
quiero dar estilos concretamente a donde pone "elemento.innerHTML", que es
el contenido que debe imprimir miren este es el codigo:
Código Javascript
:
Ver originalfunction imprimirElemento(elemento)
{
var ventana = window.open('', 'PRINT', 'height=1122,width=793');
ventana.document.write('<html><head><title>' + document.title + '</title>');
ventana.document.write('</head><body>');
ventana.document.write('<div style="width:600px; height:800px;">' + elemento.innerHTML + '</div>');
ventana.document.write('</body></html>');
ventana.document.close();
ventana.focus();
ventana.print();
ventana.close();
return true;
}
document.querySelector(".btn_imprimir").addEventListener("click", function()
{
var div = document.querySelector(".imprimir_listado");
imprimirElemento(div);
});
Intuyo que donde pone "window.open", ahí no es donde se dan los estilos css ya que solo afectan al contenedor pero no al contenido.
Gracias de antemano.