Estoy usando Rails para mi aplicación (registro de estudiante) y necesito un enlace/botón para imprimir la información de algún estudiante. Por favor, ¿qué hago?¿Cómo puedo poner un enlace/botón de impresión en la página de mi proyecto para imprimir una información?
Respuesta
no estoy seguro de si me malinterprete algo aquí, porque esto se parece más a una pregunta Javascript a continuación unos carriles uno para mí: Pero aquí es cómo se hace un enlace de impresión:
<a href="#" onclick="window.print();return false;">print me</a>
Nota: el return false
es crítico; de lo contrario, la aplicación se colgará.
También podría hacer una página especial de impresión con sólo la información deseada y tienen window.print en el proceso de carga de esta manera:
<body onload="window.print();">
Alternativamente, puede cargar una hoja de estilos de impresión que utiliza "display: ninguno "en los divs que desea ocultar. Tiene el beneficio adicional de ser diseñado de la manera que elija, y puede usarlo con el primer ejemplo anterior o el enlace "Imprimirme" en lugar de la versión de carga.
Incluir esto en donde desea agregar el botón de impresión
function printPage() {
window.print()
}
Después de eso, dar un enlace o botón
<%= link_to "print", "#", onclick: "printPage()" %>
puede utilizar esta etiqueta para hacer un enlace de impresión.
<%= link_to 'print', 'your_link_here', :onclick => 'window.print();return false;'%>
Ahora, si desea imprimir una sección específica, puede utilizar los tipos de medios de CSS
/*This css will only works when you print*/
@media print {
body {
background: #FFF;
}
}
- 1. ¿Puedo forzar un salto de página en la impresión HTML?
- 2. Diseño de impresión CSS - Imprimir en una sola página
- 3. enlace para imprimir en una página web
- 4. Cómo poner mi javascript en el pie de página
- 5. ¿Cómo puedo imprimir información sobre un NET: HTTPRequest para depuración?
- 6. Poner información de configuración en una DLL
- 7. Imprimir una página sin mostrarla?
- 8. ¿La mejor manera de crear una página ASP.NET para imprimir?
- 9. Dónde puedo poner WebLogic-aplicacion.xml en mi proyecto Maven 2?
- 10. WPF Impresión para ajustar página
- 11. ¿Cómo cambiar la página de inicio de mi proyecto web?
- 12. Cambiar el tamaño del contenido de la página para que quepa en una página de impresión
- 13. ¿Cómo obtener la compatibilidad de navegador cruzado en Imprimir en la página de todos los navegadores?
- 14. Márgenes de página para imprimir en CSS
- 15. Poner una barra en la parte inferior de una página
- 16. ¿Cómo puedo imprimir una ventana abatible para que se ajuste bien en una sola página?
- 17. Cómo imprimir el encabezado de GridView en cada página de impresión
- 18. Impresión de una página con formato HTML en C#
- 19. Cómo omitir el diálogo de impresión en printDocument.print() e imprimir página directamente?
- 20. ¿Cómo puedo configurar la jerarquía de mi proyecto en QtCreator?
- 21. ejecutar javascript al imprimir la página
- 22. ¿cómo agrego la página html en mi proyecto iphone xcode?
- 23. ¿Cómo puedo hacer que una página HTML se imprima en horizontal cuando el usuario selecciona 'imprimir'?
- 24. Imprimir un proyecto en NetBeans
- 25. ¿Cómo puedo imprimir una cadena usando .formato(), e imprimir llaves literales alrededor de mi cadena reemplazado
- 26. encabezados de página CSS: cómo usar los márgenes de impresión?
- 27. Cómo crear un método println/impresión para una clase personalizada
- 28. ¿Dónde poner la base de datos de información sensible
- 29. ¿Cómo "escanear" un sitio web (o página) para obtener información y ponerlo en mi programa?
- 30. ¿Cómo puedo anular la información de estilo de una clase CSS en el cuerpo de una página?
Gracias por los códigos. Funcionó, pero quiero que solo imprima una sección particular de la página. ¿Cómo puedo hacer eso? –
Creo que la manera más fácil sería usar el segundo método. Haga una página de impresión dinámica, de modo que cuando el usuario haga clic en "Imprimir" en la página principal, la vincule a una nueva página print /? Studentid = 12345, que se abre en una nueva ventana. En la nueva página, coloca toda la información relevante para el alumno solicitado y tiene el archivo onload = "window.print();" código en la etiqueta de cuerpo que abrirá el diálogo de impresión tan pronto como la página se haya cargado. –