Foros del Web » Programando para Internet » Javascript »

Necesito cambiar estilo a un Id con overflow:auto para Imprimir

Estas en el tema de Necesito cambiar estilo a un Id con overflow:auto para Imprimir en el foro de Javascript en Foros del Web. Hola quiero imprimir una parte de mi pagina que esta dentro de un DIV con estilos con un ID llamado "quickSummary" a traves de un ...
  #1 (permalink)  
Antiguo 13/07/2005, 18:33
Avatar de Galled  
Fecha de Ingreso: marzo-2005
Ubicación: Lima
Mensajes: 254
Antigüedad: 19 años, 9 meses
Puntos: 0
Necesito cambiar estilo a un Id con overflow:auto para Imprimir

Hola quiero imprimir una parte de mi pagina que esta dentro de un DIV con estilos con un ID llamado "quickSummary" a traves de un boton:

<a href="#" onclick="impre('quickSummary');return false;">Versión Para Imprimir</a>.

Pero no corre.

Tengo el siguiente script en javascript

Código PHP:
function cambia_estilo(ID){
    
document.getElementById(ID).style.overflow="inherit";
    
document.getElementById(ID).style.margin="15%";

Y como se puede ver, quiero cambiar parte de los estilos de un ID, pero no me funciona cuando quiero cambiar los estilos de este ID:

Código PHP:
#quickSummary {
    
margin145px 30px 20000px 95px;
    
z-index:0;
    
PADDING10px
    
WIDTH585px;
    
height320px;
    
overflow:auto;
    
border1px solid #1e7548;
    
SCROLLBAR-HIGHLIGHT-COLOR#fff; 
    
SCROLLBAR-SHADOW-COLOR#fff; 
    
SCROLLBAR-3DLIGHT-COLOR#fff;
    
SCROLLBAR-ARROW-COLOR#fff; 
    
SCROLLBAR-TRACK-COLOR#fff; 
    
SCROLLBAR-DARKSHADOW-COLOR#fff; 
    
SCROLLBAR-BASE-COLOR#fff;
    
SCROLLBAR-FACE-COLOR#1e7548;
    
}

#quickSummary ul
{
margin0;
padding0;
list-
style-typenone;
font-familyarialsans-serif;
}

#quickSummary li a{ margin: 0px; 
displayblock;
padding5px 10px;
width240px;
color#000;
background-color#E5EDF0;
font8pt/11pt Sans-serif;
font-weightbold;
border1px solid #A5B6BC;}

#quickSummary ul ul li { margin:0px;
}

#quickSummary ul ul a
{
displayblock;
padding5px 5px 5px 30px;
width225px;
color#000;
background-color#fff;
text-decorationnone;
font7.5pt/11pt Sans-serif;
font-weight:normal;

Pongo todas extensiones por si acaso, aqui esta el Id principal:

Código PHP:
#quickSummary {
    
margin145px 30px 20000px 95px;
    
z-index:0;
    
PADDING10px
    
WIDTH585px;
    
height320px;
    
overflow:auto;
    
border1px solid #1e7548;
    
SCROLLBAR-HIGHLIGHT-COLOR#fff; 
    
SCROLLBAR-SHADOW-COLOR#fff; 
    
SCROLLBAR-3DLIGHT-COLOR#fff;
    
SCROLLBAR-ARROW-COLOR#fff; 
    
SCROLLBAR-TRACK-COLOR#fff; 
    
SCROLLBAR-DARKSHADOW-COLOR#fff; 
    
SCROLLBAR-BASE-COLOR#fff;
    
SCROLLBAR-FACE-COLOR#1e7548;
    

Quise hacerlo asignandole una clase:

Código PHP:
<style>
@
media print {
    
div,{display:none}
    .
ver {display:block;
   
overflow=inherit;
margin="15%";
}
    .
nover {display:none}
}
</
style
Y luego cambiarlo con Javascript con:

Código PHP:
document.getElementById(ID).className="ver" 
(Insertado en la función)

Pero igual no me corre.

Última edición por Galled; 14/07/2005 a las 08:42
  #2 (permalink)  
Antiguo 14/07/2005, 12:15
Avatar de Galled  
Fecha de Ingreso: marzo-2005
Ubicación: Lima
Mensajes: 254
Antigüedad: 19 años, 9 meses
Puntos: 0
Ya lo resolvi, no lo hice con Javascript (rogaria al moderador que lo pase a CSS).

Aqui esta los estilos para el DIV quickSummary:
Código PHP:
#quickSummary {
    
margin145px 30px 20000px 95px;
    
z-index:0;
    
PADDING10px;
    
WIDTH585px;
    
height320px;
[
COLOR=Red]    overflow:auto;[/COLOR]
    
border1px solid #1e7548;
    
SCROLLBAR-HIGHLIGHT-COLOR#fff;
    
SCROLLBAR-SHADOW-COLOR#fff;
    
SCROLLBAR-3DLIGHT-COLOR#fff;
    
SCROLLBAR-ARROW-COLOR#fff;
    
SCROLLBAR-TRACK-COLOR#fff;
    
SCROLLBAR-DARKSHADOW-COLOR#fff;
    
SCROLLBAR-BASE-COLOR#fff;
    
SCROLLBAR-FACE-COLOR#1e7548;
    

Y los estilos que use en el print.css:

Código PHP:
#quickSummary {
    
margin0;
    
padding:10;
    
border1px solid #1e7548;
    
[COLOR=Red]heightauto;
    
width:auto;[/COLOR]
    } 
Lo que jodía era el alto y el ancho del DIV, y no el overflow
  #3 (permalink)  
Antiguo 13/12/2008, 10:45
 
Fecha de Ingreso: noviembre-2008
Mensajes: 1
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Necesito cambiar estilo a un Id con overflow:auto para Imprimir

Tengo una duda parecida:

Tengo unos divs, que cuando el contenido se desborda, les pongo scrollbars.

Existe una forma de cambiarle el estilo a esos scrollbars??
  #4 (permalink)  
Antiguo 13/12/2008, 11:12
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 10 meses
Puntos: 772
Respuesta: Necesito cambiar estilo a un Id con overflow:auto para Imprimir

El mensaje original es de hace más de 3 años. Por favor, no reviváis temas tan antiguos.

Saludos,
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.
Tema Cerrado




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