Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

401
Visualizações
¿Cómo se vería un javascript, que puede imprimir un div con CSS de estilo eterno?

La raíz del documento contiene dos archivos, uno es index.html , el segundo se llama styles.css

el código relevante es el código de Javascript, que ya publiqué aquí, debería formatear el html para imprimir de la misma manera que se muestra en el navegador, en cambio, la salida para el cuadro de diálogo de impresión no está formateada en absoluto...

¿Cómo debo escribir un Código Javascript, que pueda imprimir el Contenido del <div class="main-container"> manteniendo el Estilo del mismo?

Intenté escribir algo de javascript para hacer esto, pero el resultado es que imprime todo muy bien, ignorando por completo el estilo css que me tomó tanto tiempo desarrollar.

¿Me podría ayudar?

el acceso directo a su trabajo este es el código Javascript que estoy usando

 <script type="text/javascript"> function PrintDiv() { var windowContent = '<!DOCTYPE html>'; //Starting HTML Tags windowContent += '<html>'; //Setting Print Page Title windowContent += '<head>'; windowContent += '<title>Print Content</title>'; windowContent += '<link rel="stylesheet" type="text/css" href="styles.css" />'; windowContent += '</head>'; //Starting Body Tag windowContent += '<body>' //Getting Div HTML windowContent += document.getElementById("main-container").innerHTML; //Closing Body Tag and HTML Tag windowContent += '</body>'; windowContent += '</html>'; windowContent += 'divContents' //Calling Print Window var printWin = window.open('','','fullscreen=yes'); //Opening Print Window printWin.document.open(); //Adding Content in Print Window printWin.document.write(windowContent); //Closing Print Window printWin.document.close(); //Focusing User to Print Window printWin.focus(); //Calling Default Browser Printer printWin.print(); //Closing Print Window printWin.close(); } </script>
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Utilice la consulta de medios impresos @media para formatear también la vista impresa. Mediaquery en Mozilla

about 4 years ago · Juan Pablo Isaza Relatório

0

Finalmente su trabajo - El JS tiene que ser

 <head> <link rel="stylesheet" type="text/css" href="styles.css" /> <script type="text/javascript"> function PrintDiv() { var windowContent = '<!DOCTYPE html>'; //Starting HTML Tags windowContent += '<html>'; //Setting Print Page Title windowContent += '<head>'; windowContent += '<title>Print Content</title>'; windowContent += '<link rel="stylesheet" type="text/css" href="styles.css" />'; windowContent += '</head>'; //Starting Body Tag windowContent += '<body>' //Getting Div HTML windowContent += document.getElementById("main-container").innerHTML; //Closing Body Tag and HTML Tag windowContent += '</body>'; windowContent += '</html>'; //Calling Print Window var printWin = window.open('','','fullscreen=yes'); //Opening Print Window printWin.document.open(); //Adding Content in Print Window printWin.document.write(windowContent); //Closing Print Window printWin.document.close(); //Focusing User to Print Window printWin.focus(); //Calling Default Browser Printer printWin.print(); //Closing Print Window printWin.close(); } </script> </head>

cambié la estructura del código en el elemento principal

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda