Foros del Web » Creando para Internet » CSS »

Imprimir tal cual aparece la web

Estas en el tema de Imprimir tal cual aparece la web en el foro de CSS en Foros del Web. Hola, tengo una web donde hay varios formularios he utilizado el siguiente código javascript para imprimirlos : <input type="button" name="imprimir" value="Imprimir" onclick="window.print();"> resulta que cuando ...
  #1 (permalink)  
Antiguo 30/12/2005, 09:41
 
Fecha de Ingreso: agosto-2005
Mensajes: 93
Antigüedad: 18 años, 8 meses
Puntos: 0
Imprimir tal cual aparece la web

Hola, tengo una web donde hay varios formularios he utilizado el siguiente código javascript para imprimirlos :

<input type="button" name="imprimir" value="Imprimir" onclick="window.print();">

resulta que cuando imprime aparecen todos los bordes de las tablas que aparecen en el formulario de forma que lo imprimido viene a ser una radiografía del formulario, por lo que el resultado es muy feo. Mi pregunta es si existe alguna forma de imprimir el formulario tal y como aparece en la web, es decir, bordes de las tablas ocultos, colores de las celdas ....

gracias
  #2 (permalink)  
Antiguo 31/12/2005, 04:45
Avatar de richardinj  
Fecha de Ingreso: enero-2005
Ubicación: Ciber Espacio
Mensajes: 2.180
Antigüedad: 19 años, 3 meses
Puntos: 11
<input type="button" name="imprimir" value="Imprimir" onclick="javascript:print();">
  #3 (permalink)  
Antiguo 31/12/2005, 05:53
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
putoquintana, eso se controla desde una hoja de estilos para impresión. Echa un vistazo en el foro de CSS donde se ha tocado el tema varias veces

richardinj, no es necesiario el javascript: dentro de los atributos de eventos, de hecho es redundante. Un onclick yá indica que se va a hacer una llamada a un lenguaje de script, por defecto, javascript si no se especifica otro.

Traslado el tema al foro de css

movido desde javascript.

Un saludo
  #4 (permalink)  
Antiguo 31/12/2005, 08:59
 
Fecha de Ingreso: octubre-2005
Mensajes: 536
Antigüedad: 18 años, 6 meses
Puntos: 1
media='print'

Hola a todos.

Controlar el estilo de impresión con css es facilísimo.
Basta recordar la existencia del atributo* media a la hora de enlazar nuestros archivos css.

Muchos no son conscientes pero cuando creas un vinculo, por ejemplo:
<link href='micss.css' rel='stylesheet' type='text/css' />
en realidad estas escribiendo:
<link href='micss.css' rel='stylesheet' type='text/css' media='screen' />
(screen=pantalla)

Para controlar la impresión creamos otro archivo css específico.
<link rel='stylesheet' type='text/css' href='papel.css' media='print' />
Y en el indicamos como queremos que se imprima.


* media es un atributo no un elemento (habría que corregir el faq)
  #5 (permalink)  
Antiguo 31/12/2005, 09:10
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Cita:
Iniciado por Jorolo
* media es un atributo no un elemento (habría que corregir el faq)
Claro, me puedes dejar el link directo a la FAQ?
  #6 (permalink)  
Antiguo 31/12/2005, 09:34
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola a todos.

Supongo que Jorolo se refiere a la FAQ-28. Por cierto en enlace del índice de las FAQs parece que no anda bien.

Saludos,
  #7 (permalink)  
Antiguo 31/12/2005, 09:39
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Gracias Javier y Jorolo, yá lo rectifiqué
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:30.