1 .
Introducción
2 .
Para Internet Explorer (versión 4.0 o superior)
3 .
Para Netscape Navigator (versión 4 o superior)
En la línea de los artículos relacionados con la impresión, en este taller te presentamos el procedimiento a utilizar para forzar un salto de página al imprimir una página Web desde el navegador.
Introducción
Si has tratado nunca de imprimir una página Web a menudo habrás sido víctima de saltos de página en secciones inesperadas y poco prácticas. Esto puede evitarse aplicando un pequeño recurso de DHTML (y más concretamente hojas de estilo) para Internet Explorer y mediante un truquillo muy sencillo en el caso de Netscape.
En ambos casos deberás disponer de versiones 4.0 o superior. No se pretende juzgar que navegador implementa mejor esta característica (en otros sitios web encontrarás extensa documentación a favor y en contra de ambos), simplemente selecciona el código que necesitas (en el mejor de los casos aplica ambos trucos) o pruebalo tu mismo imprimiendo esta página de ejemplo.
Para Internet Explorer (versión 4.0 o superior)
Debes crear una hoja de estilos y definir el tag H1 del como sigue:
(recuerda que debes insertar el tag style dentro
del tag head del documento).
<STYLE>
H1.SaltoDePagina
{
PAGE-BREAK-AFTER: always
}
</STYLE>
En el sitio en que quieras forzar el salto de página deberás poner el tag
h1 aplicando el estilo
SaltoDePagina definido anteriormente.
<H1 class=SaltoDePagina> </H1>
Para Netscape Navigator (versión 4 o superior)
Netscape no procesa el estilo PAGE-BREAK-AFTER con lo cual deberemos aplicar un truco simple pero efectivo para conseguir nuestro propósito.
Inserta todos aquellos contenidos que deseas se incluyan en una página dentro de una tabla ya que cuando una tabla no puede imprimirse por completo en una página Netscape fuerza un salto de página. Por ejemplo:
<table>
<tr><td>
Introduzca aquí los contenidos correspondientes a la página 1.
</td></tr>
</table>
<table>
<tr><td>
Introduzca aquí los contenidos correspondientes a la página 2.
</td></tr>
</table>
Últimos comentarios
Últimos 5 comentarios
Se puede insertar en PHP.... (02/08/2008)
Por
al principio una parte y donde va el salto de pagina la otra parte, y me funciono, muchas gracias....
salto de pagina en una busqueda (13/06/2008)
Por
Hola a todos
1-realizo una busqueda en php-mysql
2-me arroja una serie de recibos generados con los datos de la base, pero al querer imprimirlos se desfasa y salen recibos cortados
3pregunta, ¿como inserto un salto de pagina cada 2 resultados? o sea quiero 2 recibos por hoja A4
Duda (03/07/2007)
Por
Hola, tengo una duda, esto nos ayuda a administrar la impresion??? A que me refiero:
Si tengo una pagina PHP llena de TEXTAREAS y TEXTINPUTS que se llenan mediante consultas MYSQL (Lo que quiere decir que con el tiempo cambian de tamaño por el texto y el contenido)
El salto de linea considera esos cambios??
Yo estaba buscando algo que me ayude a saber cuantas paginas se van a imprimir, o algo que me diga en que pagina me encuentro, algo asi como encabezado o marca de agua o un texto por ahi.
Saludos y gracias por la atencion!
ssssssssssssss (20/03/2007)
Por
sssssssss
Gracias tronco!! (06/03/2007)
Por
Estupendo, funciona de maravilla