Google Chrome - Foro de ayuda

Problema Script imprimir en Google Chrome

Señor Siricoque
16/11/15 3:50
Buenos días, cuando intento imprimir desde Google Chrome utilizando este script me sale la pagina en blanco.


<script type="text/javascript">

function imprimir(){
  var objeto=document.getElementById('content');  //obtenemos el objeto a imprimir
  var ventana=window.open('','_blank');  //abrimos una ventana vacía nueva
 ventana.document.write('<head><link href="http://archivo.css" type="text/css" rel="stylesheet"/></head>');
  ventana.document.write(objeto.innerHTML);  
  ventana.document.close();  
  ventana.print();  
  ventana.close();   
}
</script>

Còdigo botón imprimir

<input type="button" onclick="imprimir();" value="Imprimir" class="especificar-clase">

NOTA: Cuando imprimo en IE y Firefox imprimo sin problema y coge el estilo del CSS. La versión del Chrome es Versión 46.0.2490.86 m. 

Se puede deber a algún problema del servidor donde se encuentra alojado los archivos?

Muchas gracias y un saludo,


Respuestas (1)

Nico S.
16/11/15 9:12

Hola Señor Siricoque!

Bienvenido al mundo de la programación :)

En estos casos, la consola de desarrollador te puede ser de mucha ayuda :)

Sobre tu script veo un error que puede estar ocasionando esto, te lo marco en rojo debajo

<script type="text/javascript">
function imprimir(){
  var objeto=document.getElementById('content');  //obtenemos el objeto a imprimir
  var ventana=window.open('','_blank');  //abrimos una ventana vacía nueva
 ventana.document.write('<head><link href="http://archivo.css" type="text/css" rel="stylesheet"/></head>');
  ventana.document.write(objeto.innerHTML);  
  ventana.document.close();  
  ventana.print();  
  ventana.close();   
}
</script>

Como puedes ver, el CSS está tratando de apuntar a una web que no existe http://archivo.css no es una URL válida, por lo que jamás va a cargar el contenido.

Intenta con archivo.css o /archivo.css y cuntanos como te fue.

Un Saludo.
Para continuar con la conversación, debes regresar al foro.
Las respuestas por correo electrónico no llegan  Acceder al foro